{"version":3,"sources":["../src/schemas/v1.2/apiDeclaration.json","../src/schemas/v2.0/schema.json","../src/schemas/v3.0/schema.json","../src/schemas/v3.1/legacy-schema.json","../src/schemas/v3.1/schema.json","../src/index.ts"],"names":["schema_default"],"mappings":"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","sourcesContent":["{\n \"id\": \"https://raw.githubusercontent.com/OAI/OpenAPI-Specification/master/schemas/v1.2/apiDeclaration.json#\",\n \"$schema\": \"http://json-schema.org/draft-04/schema#\",\n \"type\": \"object\",\n \"required\": [ \"swaggerVersion\", \"basePath\", \"apis\" ],\n \"properties\": {\n \"swaggerVersion\": { \"enum\": [ \"1.2\" ] },\n \"apiVersion\": { \"type\": \"string\" },\n \"basePath\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"pattern\": \"^https?://\"\n },\n \"resourcePath\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"pattern\": \"^/\"\n },\n \"apis\": {\n \"type\": \"array\",\n \"items\": { \"$ref\": \"#/definitions/apiObject\" }\n },\n \"models\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"$ref\": \"modelsObject.json#\"\n }\n },\n \"produces\": { \"$ref\": \"#/definitions/mimeTypeArray\" },\n \"consumes\": { \"$ref\": \"#/definitions/mimeTypeArray\" },\n \"authorizations\": { \"$ref\": \"authorizationObject.json#\" }\n },\n \"additionalProperties\": false,\n \"definitions\": {\n \"apiObject\": {\n \"type\": \"object\",\n \"required\": [ \"path\", \"operations\" ],\n \"properties\": {\n \"path\": {\n \"type\": \"string\",\n \"format\": \"uri-template\",\n \"pattern\": \"^/\"\n },\n \"description\": { \"type\": \"string\" },\n \"operations\": {\n \"type\": \"array\",\n \"items\": { \"$ref\": \"operationObject.json#\" }\n }\n },\n \"additionalProperties\": false\n },\n \"mimeTypeArray\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"mime-type\"\n },\n \"uniqueItems\": true\n }\n }\n}\n","{\n \"title\": \"A JSON Schema for Swagger 2.0 API.\",\n \"id\": \"http://swagger.io/v2/schema.json#\",\n \"$schema\": \"http://json-schema.org/draft-04/schema#\",\n \"type\": \"object\",\n \"required\": [\n \"swagger\",\n \"info\",\n \"paths\"\n ],\n \"additionalProperties\": false,\n \"patternProperties\": {\n \"^x-\": {\n \"$ref\": \"#/definitions/vendorExtension\"\n }\n },\n \"properties\": {\n \"swagger\": {\n \"type\": \"string\",\n \"enum\": [\n \"2.0\"\n ],\n \"description\": \"The Swagger version of this document.\"\n },\n \"info\": {\n \"$ref\": \"#/definitions/info\"\n },\n \"host\": {\n \"type\": \"string\",\n \"pattern\": \"^[^{}/ :\\\\\\\\]+(?::\\\\d+)?$\",\n \"description\": \"The host (name or ip) of the API. Example: 'swagger.io'\"\n },\n \"basePath\": {\n \"type\": \"string\",\n \"pattern\": \"^/\",\n \"description\": \"The base path to the API. Example: '/api'.\"\n },\n \"schemes\": {\n \"$ref\": \"#/definitions/schemesList\"\n },\n \"consumes\": {\n \"description\": \"A list of MIME types accepted by the API.\",\n \"allOf\": [\n {\n \"$ref\": \"#/definitions/mediaTypeList\"\n }\n ]\n },\n \"produces\": {\n \"description\": \"A list of MIME types the API can produce.\",\n \"allOf\": [\n {\n \"$ref\": \"#/definitions/mediaTypeList\"\n }\n ]\n },\n \"paths\": {\n \"$ref\": \"#/definitions/paths\"\n },\n \"definitions\": {\n \"$ref\": \"#/definitions/definitions\"\n },\n \"parameters\": {\n \"$ref\": \"#/definitions/parameterDefinitions\"\n },\n \"responses\": {\n \"$ref\": \"#/definitions/responseDefinitions\"\n },\n \"security\": {\n \"$ref\": \"#/definitions/security\"\n },\n \"securityDefinitions\": {\n \"$ref\": \"#/definitions/securityDefinitions\"\n },\n \"tags\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/definitions/tag\"\n },\n \"uniqueItems\": true\n },\n \"externalDocs\": {\n \"$ref\": \"#/definitions/externalDocs\"\n }\n },\n \"definitions\": {\n \"info\": {\n \"type\": \"object\",\n \"description\": \"General information about the API.\",\n \"required\": [\n \"version\",\n \"title\"\n ],\n \"additionalProperties\": false,\n \"patternProperties\": {\n \"^x-\": {\n \"$ref\": \"#/definitions/vendorExtension\"\n }\n },\n \"properties\": {\n \"title\": {\n \"type\": \"string\",\n \"description\": \"A unique and precise title of the API.\"\n },\n \"version\": {\n \"type\": \"string\",\n \"description\": \"A semantic version number of the API.\"\n },\n \"description\": {\n \"type\": \"string\",\n \"description\": \"A longer description of the API. Should be different from the title. GitHub Flavored Markdown is allowed.\"\n },\n \"termsOfService\": {\n \"type\": \"string\",\n \"description\": \"The terms of service for the API.\"\n },\n \"contact\": {\n \"$ref\": \"#/definitions/contact\"\n },\n \"license\": {\n \"$ref\": \"#/definitions/license\"\n }\n }\n },\n \"contact\": {\n \"type\": \"object\",\n \"description\": \"Contact information for the owners of the API.\",\n \"additionalProperties\": false,\n \"properties\": {\n \"name\": {\n \"type\": \"string\",\n \"description\": \"The identifying name of the contact person/organization.\"\n },\n \"url\": {\n \"type\": \"string\",\n \"description\": \"The URL pointing to the contact information.\",\n \"format\": \"uri\"\n },\n \"email\": {\n \"type\": \"string\",\n \"description\": \"The email address of the contact person/organization.\",\n \"format\": \"email\"\n }\n },\n \"patternProperties\": {\n \"^x-\": {\n \"$ref\": \"#/definitions/vendorExtension\"\n }\n }\n },\n \"license\": {\n \"type\": \"object\",\n \"required\": [\n \"name\"\n ],\n \"additionalProperties\": false,\n \"properties\": {\n \"name\": {\n \"type\": \"string\",\n \"description\": \"The name of the license type. It's encouraged to use an OSI compatible license.\"\n },\n \"url\": {\n \"type\": \"string\",\n \"description\": \"The URL pointing to the license.\",\n \"format\": \"uri\"\n }\n },\n \"patternProperties\": {\n \"^x-\": {\n \"$ref\": \"#/definitions/vendorExtension\"\n }\n }\n },\n \"paths\": {\n \"type\": \"object\",\n \"description\": \"Relative paths to the individual endpoints. They must be relative to the 'basePath'.\",\n \"patternProperties\": {\n \"^x-\": {\n \"$ref\": \"#/definitions/vendorExtension\"\n },\n \"^/\": {\n \"$ref\": \"#/definitions/pathItem\"\n }\n },\n \"additionalProperties\": false\n },\n \"definitions\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"$ref\": \"#/definitions/schema\"\n },\n \"description\": \"One or more JSON objects describing the schemas being consumed and produced by the API.\"\n },\n \"parameterDefinitions\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"$ref\": \"#/definitions/parameter\"\n },\n \"description\": \"One or more JSON representations for parameters\"\n },\n \"responseDefinitions\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"$ref\": \"#/definitions/response\"\n },\n \"description\": \"One or more JSON representations for responses\"\n },\n \"externalDocs\": {\n \"type\": \"object\",\n \"additionalProperties\": false,\n \"description\": \"information about external documentation\",\n \"required\": [\n \"url\"\n ],\n \"properties\": {\n \"description\": {\n \"type\": \"string\"\n },\n \"url\": {\n \"type\": \"string\",\n \"format\": \"uri\"\n }\n },\n \"patternProperties\": {\n \"^x-\": {\n \"$ref\": \"#/definitions/vendorExtension\"\n }\n }\n },\n \"examples\": {\n \"type\": \"object\",\n \"additionalProperties\": true\n },\n \"mimeType\": {\n \"type\": \"string\",\n \"description\": \"The MIME type of the HTTP message.\"\n },\n \"operation\": {\n \"type\": \"object\",\n \"required\": [\n \"responses\"\n ],\n \"additionalProperties\": false,\n \"patternProperties\": {\n \"^x-\": {\n \"$ref\": \"#/definitions/vendorExtension\"\n }\n },\n \"properties\": {\n \"tags\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n },\n \"uniqueItems\": true\n },\n \"summary\": {\n \"type\": \"string\",\n \"description\": \"A brief summary of the operation.\"\n },\n \"description\": {\n \"type\": \"string\",\n \"description\": \"A longer description of the operation, GitHub Flavored Markdown is allowed.\"\n },\n \"externalDocs\": {\n \"$ref\": \"#/definitions/externalDocs\"\n },\n \"operationId\": {\n \"type\": \"string\",\n \"description\": \"A unique identifier of the operation.\"\n },\n \"produces\": {\n \"description\": \"A list of MIME types the API can produce.\",\n \"allOf\": [\n {\n \"$ref\": \"#/definitions/mediaTypeList\"\n }\n ]\n },\n \"consumes\": {\n \"description\": \"A list of MIME types the API can consume.\",\n \"allOf\": [\n {\n \"$ref\": \"#/definitions/mediaTypeList\"\n }\n ]\n },\n \"parameters\": {\n \"$ref\": \"#/definitions/parametersList\"\n },\n \"responses\": {\n \"$ref\": \"#/definitions/responses\"\n },\n \"schemes\": {\n \"$ref\": \"#/definitions/schemesList\"\n },\n \"deprecated\": {\n \"type\": \"boolean\",\n \"default\": false\n },\n \"security\": {\n \"$ref\": \"#/definitions/security\"\n }\n }\n },\n \"pathItem\": {\n \"type\": \"object\",\n \"additionalProperties\": false,\n \"patternProperties\": {\n \"^x-\": {\n \"$ref\": \"#/definitions/vendorExtension\"\n }\n },\n \"properties\": {\n \"$ref\": {\n \"type\": \"string\"\n },\n \"get\": {\n \"$ref\": \"#/definitions/operation\"\n },\n \"put\": {\n \"$ref\": \"#/definitions/operation\"\n },\n \"post\": {\n \"$ref\": \"#/definitions/operation\"\n },\n \"delete\": {\n \"$ref\": \"#/definitions/operation\"\n },\n \"options\": {\n \"$ref\": \"#/definitions/operation\"\n },\n \"head\": {\n \"$ref\": \"#/definitions/operation\"\n },\n \"patch\": {\n \"$ref\": \"#/definitions/operation\"\n },\n \"parameters\": {\n \"$ref\": \"#/definitions/parametersList\"\n }\n }\n },\n \"responses\": {\n \"type\": \"object\",\n \"description\": \"Response objects names can either be any valid HTTP status code or 'default'.\",\n \"minProperties\": 1,\n \"additionalProperties\": false,\n \"patternProperties\": {\n \"^([0-9]{3})$|^(default)$\": {\n \"$ref\": \"#/definitions/responseValue\"\n },\n \"^x-\": {\n \"$ref\": \"#/definitions/vendorExtension\"\n }\n },\n \"not\": {\n \"type\": \"object\",\n \"additionalProperties\": false,\n \"patternProperties\": {\n \"^x-\": {\n \"$ref\": \"#/definitions/vendorExtension\"\n }\n }\n }\n },\n \"responseValue\": {\n \"oneOf\": [\n {\n \"$ref\": \"#/definitions/response\"\n },\n {\n \"$ref\": \"#/definitions/jsonReference\"\n }\n ]\n },\n \"response\": {\n \"type\": \"object\",\n \"required\": [\n \"description\"\n ],\n \"properties\": {\n \"description\": {\n \"type\": \"string\"\n },\n \"schema\": {\n \"oneOf\": [\n {\n \"$ref\": \"#/definitions/schema\"\n },\n {\n \"$ref\": \"#/definitions/fileSchema\"\n }\n ]\n },\n \"headers\": {\n \"$ref\": \"#/definitions/headers\"\n },\n \"examples\": {\n \"$ref\": \"#/definitions/examples\"\n }\n },\n \"additionalProperties\": false,\n \"patternProperties\": {\n \"^x-\": {\n \"$ref\": \"#/definitions/vendorExtension\"\n }\n }\n },\n \"headers\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"$ref\": \"#/definitions/header\"\n }\n },\n \"header\": {\n \"type\": \"object\",\n \"additionalProperties\": false,\n \"required\": [\n \"type\"\n ],\n \"properties\": {\n \"type\": {\n \"type\": \"string\",\n \"enum\": [\n \"string\",\n \"number\",\n \"integer\",\n \"boolean\",\n \"array\"\n ]\n },\n \"format\": {\n \"type\": \"string\"\n },\n \"items\": {\n \"$ref\": \"#/definitions/primitivesItems\"\n },\n \"collectionFormat\": {\n \"$ref\": \"#/definitions/collectionFormat\"\n },\n \"default\": {\n \"$ref\": \"#/definitions/default\"\n },\n \"maximum\": {\n \"$ref\": \"#/definitions/maximum\"\n },\n \"exclusiveMaximum\": {\n \"$ref\": \"#/definitions/exclusiveMaximum\"\n },\n \"minimum\": {\n \"$ref\": \"#/definitions/minimum\"\n },\n \"exclusiveMinimum\": {\n \"$ref\": \"#/definitions/exclusiveMinimum\"\n },\n \"maxLength\": {\n \"$ref\": \"#/definitions/maxLength\"\n },\n \"minLength\": {\n \"$ref\": \"#/definitions/minLength\"\n },\n \"pattern\": {\n \"$ref\": \"#/definitions/pattern\"\n },\n \"maxItems\": {\n \"$ref\": \"#/definitions/maxItems\"\n },\n \"minItems\": {\n \"$ref\": \"#/definitions/minItems\"\n },\n \"uniqueItems\": {\n \"$ref\": \"#/definitions/uniqueItems\"\n },\n \"enum\": {\n \"$ref\": \"#/definitions/enum\"\n },\n \"multipleOf\": {\n \"$ref\": \"#/definitions/multipleOf\"\n },\n \"description\": {\n \"type\": \"string\"\n }\n },\n \"patternProperties\": {\n \"^x-\": {\n \"$ref\": \"#/definitions/vendorExtension\"\n }\n }\n },\n \"vendorExtension\": {\n \"description\": \"Any property starting with x- is valid.\",\n \"additionalProperties\": true,\n \"additionalItems\": true\n },\n \"bodyParameter\": {\n \"type\": \"object\",\n \"required\": [\n \"name\",\n \"in\",\n \"schema\"\n ],\n \"patternProperties\": {\n \"^x-\": {\n \"$ref\": \"#/definitions/vendorExtension\"\n }\n },\n \"properties\": {\n \"description\": {\n \"type\": \"string\",\n \"description\": \"A brief description of the parameter. This could contain examples of use. GitHub Flavored Markdown is allowed.\"\n },\n \"name\": {\n \"type\": \"string\",\n \"description\": \"The name of the parameter.\"\n },\n \"in\": {\n \"type\": \"string\",\n \"description\": \"Determines the location of the parameter.\",\n \"enum\": [\n \"body\"\n ]\n },\n \"required\": {\n \"type\": \"boolean\",\n \"description\": \"Determines whether or not this parameter is required or optional.\",\n \"default\": false\n },\n \"schema\": {\n \"$ref\": \"#/definitions/schema\"\n }\n },\n \"additionalProperties\": false\n },\n \"headerParameterSubSchema\": {\n \"additionalProperties\": false,\n \"patternProperties\": {\n \"^x-\": {\n \"$ref\": \"#/definitions/vendorExtension\"\n }\n },\n \"properties\": {\n \"required\": {\n \"type\": \"boolean\",\n \"description\": \"Determines whether or not this parameter is required or optional.\",\n \"default\": false\n },\n \"in\": {\n \"type\": \"string\",\n \"description\": \"Determines the location of the parameter.\",\n \"enum\": [\n \"header\"\n ]\n },\n \"description\": {\n \"type\": \"string\",\n \"description\": \"A brief description of the parameter. This could contain examples of use. GitHub Flavored Markdown is allowed.\"\n },\n \"name\": {\n \"type\": \"string\",\n \"description\": \"The name of the parameter.\"\n },\n \"type\": {\n \"type\": \"string\",\n \"enum\": [\n \"string\",\n \"number\",\n \"boolean\",\n \"integer\",\n \"array\"\n ]\n },\n \"format\": {\n \"type\": \"string\"\n },\n \"items\": {\n \"$ref\": \"#/definitions/primitivesItems\"\n },\n \"collectionFormat\": {\n \"$ref\": \"#/definitions/collectionFormat\"\n },\n \"default\": {\n \"$ref\": \"#/definitions/default\"\n },\n \"maximum\": {\n \"$ref\": \"#/definitions/maximum\"\n },\n \"exclusiveMaximum\": {\n \"$ref\": \"#/definitions/exclusiveMaximum\"\n },\n \"minimum\": {\n \"$ref\": \"#/definitions/minimum\"\n },\n \"exclusiveMinimum\": {\n \"$ref\": \"#/definitions/exclusiveMinimum\"\n },\n \"maxLength\": {\n \"$ref\": \"#/definitions/maxLength\"\n },\n \"minLength\": {\n \"$ref\": \"#/definitions/minLength\"\n },\n \"pattern\": {\n \"$ref\": \"#/definitions/pattern\"\n },\n \"maxItems\": {\n \"$ref\": \"#/definitions/maxItems\"\n },\n \"minItems\": {\n \"$ref\": \"#/definitions/minItems\"\n },\n \"uniqueItems\": {\n \"$ref\": \"#/definitions/uniqueItems\"\n },\n \"enum\": {\n \"$ref\": \"#/definitions/enum\"\n },\n \"multipleOf\": {\n \"$ref\": \"#/definitions/multipleOf\"\n }\n }\n },\n \"queryParameterSubSchema\": {\n \"additionalProperties\": false,\n \"patternProperties\": {\n \"^x-\": {\n \"$ref\": \"#/definitions/vendorExtension\"\n }\n },\n \"properties\": {\n \"required\": {\n \"type\": \"boolean\",\n \"description\": \"Determines whether or not this parameter is required or optional.\",\n \"default\": false\n },\n \"in\": {\n \"type\": \"string\",\n \"description\": \"Determines the location of the parameter.\",\n \"enum\": [\n \"query\"\n ]\n },\n \"description\": {\n \"type\": \"string\",\n \"description\": \"A brief description of the parameter. This could contain examples of use. GitHub Flavored Markdown is allowed.\"\n },\n \"name\": {\n \"type\": \"string\",\n \"description\": \"The name of the parameter.\"\n },\n \"allowEmptyValue\": {\n \"type\": \"boolean\",\n \"default\": false,\n \"description\": \"allows sending a parameter by name only or with an empty value.\"\n },\n \"type\": {\n \"type\": \"string\",\n \"enum\": [\n \"string\",\n \"number\",\n \"boolean\",\n \"integer\",\n \"array\"\n ]\n },\n \"format\": {\n \"type\": \"string\"\n },\n \"items\": {\n \"$ref\": \"#/definitions/primitivesItems\"\n },\n \"collectionFormat\": {\n \"$ref\": \"#/definitions/collectionFormatWithMulti\"\n },\n \"default\": {\n \"$ref\": \"#/definitions/default\"\n },\n \"maximum\": {\n \"$ref\": \"#/definitions/maximum\"\n },\n \"exclusiveMaximum\": {\n \"$ref\": \"#/definitions/exclusiveMaximum\"\n },\n \"minimum\": {\n \"$ref\": \"#/definitions/minimum\"\n },\n \"exclusiveMinimum\": {\n \"$ref\": \"#/definitions/exclusiveMinimum\"\n },\n \"maxLength\": {\n \"$ref\": \"#/definitions/maxLength\"\n },\n \"minLength\": {\n \"$ref\": \"#/definitions/minLength\"\n },\n \"pattern\": {\n \"$ref\": \"#/definitions/pattern\"\n },\n \"maxItems\": {\n \"$ref\": \"#/definitions/maxItems\"\n },\n \"minItems\": {\n \"$ref\": \"#/definitions/minItems\"\n },\n \"uniqueItems\": {\n \"$ref\": \"#/definitions/uniqueItems\"\n },\n \"enum\": {\n \"$ref\": \"#/definitions/enum\"\n },\n \"multipleOf\": {\n \"$ref\": \"#/definitions/multipleOf\"\n }\n }\n },\n \"formDataParameterSubSchema\": {\n \"additionalProperties\": false,\n \"patternProperties\": {\n \"^x-\": {\n \"$ref\": \"#/definitions/vendorExtension\"\n }\n },\n \"properties\": {\n \"required\": {\n \"type\": \"boolean\",\n \"description\": \"Determines whether or not this parameter is required or optional.\",\n \"default\": false\n },\n \"in\": {\n \"type\": \"string\",\n \"description\": \"Determines the location of the parameter.\",\n \"enum\": [\n \"formData\"\n ]\n },\n \"description\": {\n \"type\": \"string\",\n \"description\": \"A brief description of the parameter. This could contain examples of use. GitHub Flavored Markdown is allowed.\"\n },\n \"name\": {\n \"type\": \"string\",\n \"description\": \"The name of the parameter.\"\n },\n \"allowEmptyValue\": {\n \"type\": \"boolean\",\n \"default\": false,\n \"description\": \"allows sending a parameter by name only or with an empty value.\"\n },\n \"type\": {\n \"type\": \"string\",\n \"enum\": [\n \"string\",\n \"number\",\n \"boolean\",\n \"integer\",\n \"array\",\n \"file\"\n ]\n },\n \"format\": {\n \"type\": \"string\"\n },\n \"items\": {\n \"$ref\": \"#/definitions/primitivesItems\"\n },\n \"collectionFormat\": {\n \"$ref\": \"#/definitions/collectionFormatWithMulti\"\n },\n \"default\": {\n \"$ref\": \"#/definitions/default\"\n },\n \"maximum\": {\n \"$ref\": \"#/definitions/maximum\"\n },\n \"exclusiveMaximum\": {\n \"$ref\": \"#/definitions/exclusiveMaximum\"\n },\n \"minimum\": {\n \"$ref\": \"#/definitions/minimum\"\n },\n \"exclusiveMinimum\": {\n \"$ref\": \"#/definitions/exclusiveMinimum\"\n },\n \"maxLength\": {\n \"$ref\": \"#/definitions/maxLength\"\n },\n \"minLength\": {\n \"$ref\": \"#/definitions/minLength\"\n },\n \"pattern\": {\n \"$ref\": \"#/definitions/pattern\"\n },\n \"maxItems\": {\n \"$ref\": \"#/definitions/maxItems\"\n },\n \"minItems\": {\n \"$ref\": \"#/definitions/minItems\"\n },\n \"uniqueItems\": {\n \"$ref\": \"#/definitions/uniqueItems\"\n },\n \"enum\": {\n \"$ref\": \"#/definitions/enum\"\n },\n \"multipleOf\": {\n \"$ref\": \"#/definitions/multipleOf\"\n }\n }\n },\n \"pathParameterSubSchema\": {\n \"additionalProperties\": false,\n \"patternProperties\": {\n \"^x-\": {\n \"$ref\": \"#/definitions/vendorExtension\"\n }\n },\n \"required\": [\n \"required\"\n ],\n \"properties\": {\n \"required\": {\n \"type\": \"boolean\",\n \"enum\": [\n true\n ],\n \"description\": \"Determines whether or not this parameter is required or optional.\"\n },\n \"in\": {\n \"type\": \"string\",\n \"description\": \"Determines the location of the parameter.\",\n \"enum\": [\n \"path\"\n ]\n },\n \"description\": {\n \"type\": \"string\",\n \"description\": \"A brief description of the parameter. This could contain examples of use. GitHub Flavored Markdown is allowed.\"\n },\n \"name\": {\n \"type\": \"string\",\n \"description\": \"The name of the parameter.\"\n },\n \"type\": {\n \"type\": \"string\",\n \"enum\": [\n \"string\",\n \"number\",\n \"boolean\",\n \"integer\",\n \"array\"\n ]\n },\n \"format\": {\n \"type\": \"string\"\n },\n \"items\": {\n \"$ref\": \"#/definitions/primitivesItems\"\n },\n \"collectionFormat\": {\n \"$ref\": \"#/definitions/collectionFormat\"\n },\n \"default\": {\n \"$ref\": \"#/definitions/default\"\n },\n \"maximum\": {\n \"$ref\": \"#/definitions/maximum\"\n },\n \"exclusiveMaximum\": {\n \"$ref\": \"#/definitions/exclusiveMaximum\"\n },\n \"minimum\": {\n \"$ref\": \"#/definitions/minimum\"\n },\n \"exclusiveMinimum\": {\n \"$ref\": \"#/definitions/exclusiveMinimum\"\n },\n \"maxLength\": {\n \"$ref\": \"#/definitions/maxLength\"\n },\n \"minLength\": {\n \"$ref\": \"#/definitions/minLength\"\n },\n \"pattern\": {\n \"$ref\": \"#/definitions/pattern\"\n },\n \"maxItems\": {\n \"$ref\": \"#/definitions/maxItems\"\n },\n \"minItems\": {\n \"$ref\": \"#/definitions/minItems\"\n },\n \"uniqueItems\": {\n \"$ref\": \"#/definitions/uniqueItems\"\n },\n \"enum\": {\n \"$ref\": \"#/definitions/enum\"\n },\n \"multipleOf\": {\n \"$ref\": \"#/definitions/multipleOf\"\n }\n }\n },\n \"nonBodyParameter\": {\n \"type\": \"object\",\n \"required\": [\n \"name\",\n \"in\",\n \"type\"\n ],\n \"oneOf\": [\n {\n \"$ref\": \"#/definitions/headerParameterSubSchema\"\n },\n {\n \"$ref\": \"#/definitions/formDataParameterSubSchema\"\n },\n {\n \"$ref\": \"#/definitions/queryParameterSubSchema\"\n },\n {\n \"$ref\": \"#/definitions/pathParameterSubSchema\"\n }\n ]\n },\n \"parameter\": {\n \"oneOf\": [\n {\n \"$ref\": \"#/definitions/bodyParameter\"\n },\n {\n \"$ref\": \"#/definitions/nonBodyParameter\"\n }\n ]\n },\n \"schema\": {\n \"type\": \"object\",\n \"description\": \"A deterministic version of a JSON Schema object.\",\n \"patternProperties\": {\n \"^x-\": {\n \"$ref\": \"#/definitions/vendorExtension\"\n }\n },\n \"properties\": {\n \"$ref\": {\n \"type\": \"string\"\n },\n \"format\": {\n \"type\": \"string\"\n },\n \"title\": {\n \"$ref\": \"http://json-schema.org/draft-04/schema#/properties/title\"\n },\n \"description\": {\n \"$ref\": \"http://json-schema.org/draft-04/schema#/properties/description\"\n },\n \"default\": {\n \"$ref\": \"http://json-schema.org/draft-04/schema#/properties/default\"\n },\n \"multipleOf\": {\n \"$ref\": \"http://json-schema.org/draft-04/schema#/properties/multipleOf\"\n },\n \"maximum\": {\n \"$ref\": \"http://json-schema.org/draft-04/schema#/properties/maximum\"\n },\n \"exclusiveMaximum\": {\n \"$ref\": \"http://json-schema.org/draft-04/schema#/properties/exclusiveMaximum\"\n },\n \"minimum\": {\n \"$ref\": \"http://json-schema.org/draft-04/schema#/properties/minimum\"\n },\n \"exclusiveMinimum\": {\n \"$ref\": \"http://json-schema.org/draft-04/schema#/properties/exclusiveMinimum\"\n },\n \"maxLength\": {\n \"$ref\": \"http://json-schema.org/draft-04/schema#/definitions/positiveInteger\"\n },\n \"minLength\": {\n \"$ref\": \"http://json-schema.org/draft-04/schema#/definitions/positiveIntegerDefault0\"\n },\n \"pattern\": {\n \"$ref\": \"http://json-schema.org/draft-04/schema#/properties/pattern\"\n },\n \"maxItems\": {\n \"$ref\": \"http://json-schema.org/draft-04/schema#/definitions/positiveInteger\"\n },\n \"minItems\": {\n \"$ref\": \"http://json-schema.org/draft-04/schema#/definitions/positiveIntegerDefault0\"\n },\n \"uniqueItems\": {\n \"$ref\": \"http://json-schema.org/draft-04/schema#/properties/uniqueItems\"\n },\n \"maxProperties\": {\n \"$ref\": \"http://json-schema.org/draft-04/schema#/definitions/positiveInteger\"\n },\n \"minProperties\": {\n \"$ref\": \"http://json-schema.org/draft-04/schema#/definitions/positiveIntegerDefault0\"\n },\n \"required\": {\n \"$ref\": \"http://json-schema.org/draft-04/schema#/definitions/stringArray\"\n },\n \"enum\": {\n \"$ref\": \"http://json-schema.org/draft-04/schema#/properties/enum\"\n },\n \"additionalProperties\": {\n \"anyOf\": [\n {\n \"$ref\": \"#/definitions/schema\"\n },\n {\n \"type\": \"boolean\"\n }\n ],\n \"default\": {}\n },\n \"type\": {\n \"$ref\": \"http://json-schema.org/draft-04/schema#/properties/type\"\n },\n \"items\": {\n \"anyOf\": [\n {\n \"$ref\": \"#/definitions/schema\"\n },\n {\n \"type\": \"array\",\n \"minItems\": 1,\n \"items\": {\n \"$ref\": \"#/definitions/schema\"\n }\n }\n ],\n \"default\": {}\n },\n \"allOf\": {\n \"type\": \"array\",\n \"minItems\": 1,\n \"items\": {\n \"$ref\": \"#/definitions/schema\"\n }\n },\n \"properties\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"$ref\": \"#/definitions/schema\"\n },\n \"default\": {}\n },\n \"discriminator\": {\n \"type\": \"string\"\n },\n \"readOnly\": {\n \"type\": \"boolean\",\n \"default\": false\n },\n \"xml\": {\n \"$ref\": \"#/definitions/xml\"\n },\n \"externalDocs\": {\n \"$ref\": \"#/definitions/externalDocs\"\n },\n \"example\": {}\n },\n \"additionalProperties\": false\n },\n \"fileSchema\": {\n \"type\": \"object\",\n \"description\": \"A deterministic version of a JSON Schema object.\",\n \"patternProperties\": {\n \"^x-\": {\n \"$ref\": \"#/definitions/vendorExtension\"\n }\n },\n \"required\": [\n \"type\"\n ],\n \"properties\": {\n \"format\": {\n \"type\": \"string\"\n },\n \"title\": {\n \"$ref\": \"http://json-schema.org/draft-04/schema#/properties/title\"\n },\n \"description\": {\n \"$ref\": \"http://json-schema.org/draft-04/schema#/properties/description\"\n },\n \"default\": {\n \"$ref\": \"http://json-schema.org/draft-04/schema#/properties/default\"\n },\n \"required\": {\n \"$ref\": \"http://json-schema.org/draft-04/schema#/definitions/stringArray\"\n },\n \"type\": {\n \"type\": \"string\",\n \"enum\": [\n \"file\"\n ]\n },\n \"readOnly\": {\n \"type\": \"boolean\",\n \"default\": false\n },\n \"externalDocs\": {\n \"$ref\": \"#/definitions/externalDocs\"\n },\n \"example\": {}\n },\n \"additionalProperties\": false\n },\n \"primitivesItems\": {\n \"type\": \"object\",\n \"additionalProperties\": false,\n \"properties\": {\n \"type\": {\n \"type\": \"string\",\n \"enum\": [\n \"string\",\n \"number\",\n \"integer\",\n \"boolean\",\n \"array\"\n ]\n },\n \"format\": {\n \"type\": \"string\"\n },\n \"items\": {\n \"$ref\": \"#/definitions/primitivesItems\"\n },\n \"collectionFormat\": {\n \"$ref\": \"#/definitions/collectionFormat\"\n },\n \"default\": {\n \"$ref\": \"#/definitions/default\"\n },\n \"maximum\": {\n \"$ref\": \"#/definitions/maximum\"\n },\n \"exclusiveMaximum\": {\n \"$ref\": \"#/definitions/exclusiveMaximum\"\n },\n \"minimum\": {\n \"$ref\": \"#/definitions/minimum\"\n },\n \"exclusiveMinimum\": {\n \"$ref\": \"#/definitions/exclusiveMinimum\"\n },\n \"maxLength\": {\n \"$ref\": \"#/definitions/maxLength\"\n },\n \"minLength\": {\n \"$ref\": \"#/definitions/minLength\"\n },\n \"pattern\": {\n \"$ref\": \"#/definitions/pattern\"\n },\n \"maxItems\": {\n \"$ref\": \"#/definitions/maxItems\"\n },\n \"minItems\": {\n \"$ref\": \"#/definitions/minItems\"\n },\n \"uniqueItems\": {\n \"$ref\": \"#/definitions/uniqueItems\"\n },\n \"enum\": {\n \"$ref\": \"#/definitions/enum\"\n },\n \"multipleOf\": {\n \"$ref\": \"#/definitions/multipleOf\"\n }\n },\n \"patternProperties\": {\n \"^x-\": {\n \"$ref\": \"#/definitions/vendorExtension\"\n }\n }\n },\n \"security\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/definitions/securityRequirement\"\n },\n \"uniqueItems\": true\n },\n \"securityRequirement\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n },\n \"uniqueItems\": true\n }\n },\n \"xml\": {\n \"type\": \"object\",\n \"additionalProperties\": false,\n \"properties\": {\n \"name\": {\n \"type\": \"string\"\n },\n \"namespace\": {\n \"type\": \"string\"\n },\n \"prefix\": {\n \"type\": \"string\"\n },\n \"attribute\": {\n \"type\": \"boolean\",\n \"default\": false\n },\n \"wrapped\": {\n \"type\": \"boolean\",\n \"default\": false\n }\n },\n \"patternProperties\": {\n \"^x-\": {\n \"$ref\": \"#/definitions/vendorExtension\"\n }\n }\n },\n \"tag\": {\n \"type\": \"object\",\n \"additionalProperties\": false,\n \"required\": [\n \"name\"\n ],\n \"properties\": {\n \"name\": {\n \"type\": \"string\"\n },\n \"description\": {\n \"type\": \"string\"\n },\n \"externalDocs\": {\n \"$ref\": \"#/definitions/externalDocs\"\n }\n },\n \"patternProperties\": {\n \"^x-\": {\n \"$ref\": \"#/definitions/vendorExtension\"\n }\n }\n },\n \"securityDefinitions\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"oneOf\": [\n {\n \"$ref\": \"#/definitions/basicAuthenticationSecurity\"\n },\n {\n \"$ref\": \"#/definitions/apiKeySecurity\"\n },\n {\n \"$ref\": \"#/definitions/oauth2ImplicitSecurity\"\n },\n {\n \"$ref\": \"#/definitions/oauth2PasswordSecurity\"\n },\n {\n \"$ref\": \"#/definitions/oauth2ApplicationSecurity\"\n },\n {\n \"$ref\": \"#/definitions/oauth2AccessCodeSecurity\"\n }\n ]\n }\n },\n \"basicAuthenticationSecurity\": {\n \"type\": \"object\",\n \"additionalProperties\": false,\n \"required\": [\n \"type\"\n ],\n \"properties\": {\n \"type\": {\n \"type\": \"string\",\n \"enum\": [\n \"basic\"\n ]\n },\n \"description\": {\n \"type\": \"string\"\n }\n },\n \"patternProperties\": {\n \"^x-\": {\n \"$ref\": \"#/definitions/vendorExtension\"\n }\n }\n },\n \"apiKeySecurity\": {\n \"type\": \"object\",\n \"additionalProperties\": false,\n \"required\": [\n \"type\",\n \"name\",\n \"in\"\n ],\n \"properties\": {\n \"type\": {\n \"type\": \"string\",\n \"enum\": [\n \"apiKey\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"in\": {\n \"type\": \"string\",\n \"enum\": [\n \"header\",\n \"query\"\n ]\n },\n \"description\": {\n \"type\": \"string\"\n }\n },\n \"patternProperties\": {\n \"^x-\": {\n \"$ref\": \"#/definitions/vendorExtension\"\n }\n }\n },\n \"oauth2ImplicitSecurity\": {\n \"type\": \"object\",\n \"additionalProperties\": false,\n \"required\": [\n \"type\",\n \"flow\",\n \"authorizationUrl\"\n ],\n \"properties\": {\n \"type\": {\n \"type\": \"string\",\n \"enum\": [\n \"oauth2\"\n ]\n },\n \"flow\": {\n \"type\": \"string\",\n \"enum\": [\n \"implicit\"\n ]\n },\n \"scopes\": {\n \"$ref\": \"#/definitions/oauth2Scopes\"\n },\n \"authorizationUrl\": {\n \"type\": \"string\",\n \"format\": \"uri\"\n },\n \"description\": {\n \"type\": \"string\"\n }\n },\n \"patternProperties\": {\n \"^x-\": {\n \"$ref\": \"#/definitions/vendorExtension\"\n }\n }\n },\n \"oauth2PasswordSecurity\": {\n \"type\": \"object\",\n \"additionalProperties\": false,\n \"required\": [\n \"type\",\n \"flow\",\n \"tokenUrl\"\n ],\n \"properties\": {\n \"type\": {\n \"type\": \"string\",\n \"enum\": [\n \"oauth2\"\n ]\n },\n \"flow\": {\n \"type\": \"string\",\n \"enum\": [\n \"password\"\n ]\n },\n \"scopes\": {\n \"$ref\": \"#/definitions/oauth2Scopes\"\n },\n \"tokenUrl\": {\n \"type\": \"string\",\n \"format\": \"uri\"\n },\n \"description\": {\n \"type\": \"string\"\n }\n },\n \"patternProperties\": {\n \"^x-\": {\n \"$ref\": \"#/definitions/vendorExtension\"\n }\n }\n },\n \"oauth2ApplicationSecurity\": {\n \"type\": \"object\",\n \"additionalProperties\": false,\n \"required\": [\n \"type\",\n \"flow\",\n \"tokenUrl\"\n ],\n \"properties\": {\n \"type\": {\n \"type\": \"string\",\n \"enum\": [\n \"oauth2\"\n ]\n },\n \"flow\": {\n \"type\": \"string\",\n \"enum\": [\n \"application\"\n ]\n },\n \"scopes\": {\n \"$ref\": \"#/definitions/oauth2Scopes\"\n },\n \"tokenUrl\": {\n \"type\": \"string\",\n \"format\": \"uri\"\n },\n \"description\": {\n \"type\": \"string\"\n }\n },\n \"patternProperties\": {\n \"^x-\": {\n \"$ref\": \"#/definitions/vendorExtension\"\n }\n }\n },\n \"oauth2AccessCodeSecurity\": {\n \"type\": \"object\",\n \"additionalProperties\": false,\n \"required\": [\n \"type\",\n \"flow\",\n \"authorizationUrl\",\n \"tokenUrl\"\n ],\n \"properties\": {\n \"type\": {\n \"type\": \"string\",\n \"enum\": [\n \"oauth2\"\n ]\n },\n \"flow\": {\n \"type\": \"string\",\n \"enum\": [\n \"accessCode\"\n ]\n },\n \"scopes\": {\n \"$ref\": \"#/definitions/oauth2Scopes\"\n },\n \"authorizationUrl\": {\n \"type\": \"string\",\n \"format\": \"uri\"\n },\n \"tokenUrl\": {\n \"type\": \"string\",\n \"format\": \"uri\"\n },\n \"description\": {\n \"type\": \"string\"\n }\n },\n \"patternProperties\": {\n \"^x-\": {\n \"$ref\": \"#/definitions/vendorExtension\"\n }\n }\n },\n \"oauth2Scopes\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\"\n }\n },\n \"mediaTypeList\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/definitions/mimeType\"\n },\n \"uniqueItems\": true\n },\n \"parametersList\": {\n \"type\": \"array\",\n \"description\": \"The parameters needed to send a valid API call.\",\n \"additionalItems\": false,\n \"items\": {\n \"oneOf\": [\n {\n \"$ref\": \"#/definitions/parameter\"\n },\n {\n \"$ref\": \"#/definitions/jsonReference\"\n }\n ]\n },\n \"uniqueItems\": true\n },\n \"schemesList\": {\n \"type\": \"array\",\n \"description\": \"The transfer protocol of the API.\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"http\",\n \"https\",\n \"ws\",\n \"wss\"\n ]\n },\n \"uniqueItems\": true\n },\n \"collectionFormat\": {\n \"type\": \"string\",\n \"enum\": [\n \"csv\",\n \"ssv\",\n \"tsv\",\n \"pipes\"\n ],\n \"default\": \"csv\"\n },\n \"collectionFormatWithMulti\": {\n \"type\": \"string\",\n \"enum\": [\n \"csv\",\n \"ssv\",\n \"tsv\",\n \"pipes\",\n \"multi\"\n ],\n \"default\": \"csv\"\n },\n \"title\": {\n \"$ref\": \"http://json-schema.org/draft-04/schema#/properties/title\"\n },\n \"description\": {\n \"$ref\": \"http://json-schema.org/draft-04/schema#/properties/description\"\n },\n \"default\": {\n \"$ref\": \"http://json-schema.org/draft-04/schema#/properties/default\"\n },\n \"multipleOf\": {\n \"$ref\": \"http://json-schema.org/draft-04/schema#/properties/multipleOf\"\n },\n \"maximum\": {\n \"$ref\": \"http://json-schema.org/draft-04/schema#/properties/maximum\"\n },\n \"exclusiveMaximum\": {\n \"$ref\": \"http://json-schema.org/draft-04/schema#/properties/exclusiveMaximum\"\n },\n \"minimum\": {\n \"$ref\": \"http://json-schema.org/draft-04/schema#/properties/minimum\"\n },\n \"exclusiveMinimum\": {\n \"$ref\": \"http://json-schema.org/draft-04/schema#/properties/exclusiveMinimum\"\n },\n \"maxLength\": {\n \"$ref\": \"http://json-schema.org/draft-04/schema#/definitions/positiveInteger\"\n },\n \"minLength\": {\n \"$ref\": \"http://json-schema.org/draft-04/schema#/definitions/positiveIntegerDefault0\"\n },\n \"pattern\": {\n \"$ref\": \"http://json-schema.org/draft-04/schema#/properties/pattern\"\n },\n \"maxItems\": {\n \"$ref\": \"http://json-schema.org/draft-04/schema#/definitions/positiveInteger\"\n },\n \"minItems\": {\n \"$ref\": \"http://json-schema.org/draft-04/schema#/definitions/positiveIntegerDefault0\"\n },\n \"uniqueItems\": {\n \"$ref\": \"http://json-schema.org/draft-04/schema#/properties/uniqueItems\"\n },\n \"enum\": {\n \"$ref\": \"http://json-schema.org/draft-04/schema#/properties/enum\"\n },\n \"jsonReference\": {\n \"type\": \"object\",\n \"required\": [\n \"$ref\"\n ],\n \"additionalProperties\": false,\n \"properties\": {\n \"$ref\": {\n \"type\": \"string\"\n }\n }\n }\n }\n}","{\n \"id\": \"https://spec.openapis.org/oas/3.0/schema/2021-09-28\",\n \"$schema\": \"http://json-schema.org/draft-04/schema#\",\n \"description\": \"The description of OpenAPI v3.0.x documents, as defined by https://spec.openapis.org/oas/v3.0.3\",\n \"type\": \"object\",\n \"required\": [\n \"openapi\",\n \"info\",\n \"paths\"\n ],\n \"properties\": {\n \"openapi\": {\n \"type\": \"string\",\n \"pattern\": \"^3\\\\.0\\\\.\\\\d(-.+)?$\"\n },\n \"info\": {\n \"$ref\": \"#/definitions/Info\"\n },\n \"externalDocs\": {\n \"$ref\": \"#/definitions/ExternalDocumentation\"\n },\n \"servers\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/definitions/Server\"\n }\n },\n \"security\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/definitions/SecurityRequirement\"\n }\n },\n \"tags\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/definitions/Tag\"\n },\n \"uniqueItems\": true\n },\n \"paths\": {\n \"$ref\": \"#/definitions/Paths\"\n },\n \"components\": {\n \"$ref\": \"#/definitions/Components\"\n }\n },\n \"patternProperties\": {\n \"^x-\": {\n }\n },\n \"additionalProperties\": false,\n \"definitions\": {\n \"Reference\": {\n \"type\": \"object\",\n \"required\": [\n \"$ref\"\n ],\n \"patternProperties\": {\n \"^\\\\$ref$\": {\n \"type\": \"string\",\n \"format\": \"uri-reference\"\n }\n }\n },\n \"Info\": {\n \"type\": \"object\",\n \"required\": [\n \"title\",\n \"version\"\n ],\n \"properties\": {\n \"title\": {\n \"type\": \"string\"\n },\n \"description\": {\n \"type\": \"string\"\n },\n \"termsOfService\": {\n \"type\": \"string\",\n \"format\": \"uri-reference\"\n },\n \"contact\": {\n \"$ref\": \"#/definitions/Contact\"\n },\n \"license\": {\n \"$ref\": \"#/definitions/License\"\n },\n \"version\": {\n \"type\": \"string\"\n }\n },\n \"patternProperties\": {\n \"^x-\": {\n }\n },\n \"additionalProperties\": false\n },\n \"Contact\": {\n \"type\": \"object\",\n \"properties\": {\n \"name\": {\n \"type\": \"string\"\n },\n \"url\": {\n \"type\": \"string\",\n \"format\": \"uri-reference\"\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\"\n }\n },\n \"patternProperties\": {\n \"^x-\": {\n }\n },\n \"additionalProperties\": false\n },\n \"License\": {\n \"type\": \"object\",\n \"required\": [\n \"name\"\n ],\n \"properties\": {\n \"name\": {\n \"type\": \"string\"\n },\n \"url\": {\n \"type\": \"string\",\n \"format\": \"uri-reference\"\n }\n },\n \"patternProperties\": {\n \"^x-\": {\n }\n },\n \"additionalProperties\": false\n },\n \"Server\": {\n \"type\": \"object\",\n \"required\": [\n \"url\"\n ],\n \"properties\": {\n \"url\": {\n \"type\": \"string\"\n },\n \"description\": {\n \"type\": \"string\"\n },\n \"variables\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"$ref\": \"#/definitions/ServerVariable\"\n }\n }\n },\n \"patternProperties\": {\n \"^x-\": {\n }\n },\n \"additionalProperties\": false\n },\n \"ServerVariable\": {\n \"type\": \"object\",\n \"required\": [\n \"default\"\n ],\n \"properties\": {\n \"enum\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"default\": {\n \"type\": \"string\"\n },\n \"description\": {\n \"type\": \"string\"\n }\n },\n \"patternProperties\": {\n \"^x-\": {\n }\n },\n \"additionalProperties\": false\n },\n \"Components\": {\n \"type\": \"object\",\n \"properties\": {\n \"schemas\": {\n \"type\": \"object\",\n \"patternProperties\": {\n \"^[a-zA-Z0-9\\\\.\\\\-_]+$\": {\n \"oneOf\": [\n {\n \"$ref\": \"#/definitions/Schema\"\n },\n {\n \"$ref\": \"#/definitions/Reference\"\n }\n ]\n }\n }\n },\n \"responses\": {\n \"type\": \"object\",\n \"patternProperties\": {\n \"^[a-zA-Z0-9\\\\.\\\\-_]+$\": {\n \"oneOf\": [\n {\n \"$ref\": \"#/definitions/Reference\"\n },\n {\n \"$ref\": \"#/definitions/Response\"\n }\n ]\n }\n }\n },\n \"parameters\": {\n \"type\": \"object\",\n \"patternProperties\": {\n \"^[a-zA-Z0-9\\\\.\\\\-_]+$\": {\n \"oneOf\": [\n {\n \"$ref\": \"#/definitions/Reference\"\n },\n {\n \"$ref\": \"#/definitions/Parameter\"\n }\n ]\n }\n }\n },\n \"examples\": {\n \"type\": \"object\",\n \"patternProperties\": {\n \"^[a-zA-Z0-9\\\\.\\\\-_]+$\": {\n \"oneOf\": [\n {\n \"$ref\": \"#/definitions/Reference\"\n },\n {\n \"$ref\": \"#/definitions/Example\"\n }\n ]\n }\n }\n },\n \"requestBodies\": {\n \"type\": \"object\",\n \"patternProperties\": {\n \"^[a-zA-Z0-9\\\\.\\\\-_]+$\": {\n \"oneOf\": [\n {\n \"$ref\": \"#/definitions/Reference\"\n },\n {\n \"$ref\": \"#/definitions/RequestBody\"\n }\n ]\n }\n }\n },\n \"headers\": {\n \"type\": \"object\",\n \"patternProperties\": {\n \"^[a-zA-Z0-9\\\\.\\\\-_]+$\": {\n \"oneOf\": [\n {\n \"$ref\": \"#/definitions/Reference\"\n },\n {\n \"$ref\": \"#/definitions/Header\"\n }\n ]\n }\n }\n },\n \"securitySchemes\": {\n \"type\": \"object\",\n \"patternProperties\": {\n \"^[a-zA-Z0-9\\\\.\\\\-_]+$\": {\n \"oneOf\": [\n {\n \"$ref\": \"#/definitions/Reference\"\n },\n {\n \"$ref\": \"#/definitions/SecurityScheme\"\n }\n ]\n }\n }\n },\n \"links\": {\n \"type\": \"object\",\n \"patternProperties\": {\n \"^[a-zA-Z0-9\\\\.\\\\-_]+$\": {\n \"oneOf\": [\n {\n \"$ref\": \"#/definitions/Reference\"\n },\n {\n \"$ref\": \"#/definitions/Link\"\n }\n ]\n }\n }\n },\n \"callbacks\": {\n \"type\": \"object\",\n \"patternProperties\": {\n \"^[a-zA-Z0-9\\\\.\\\\-_]+$\": {\n \"oneOf\": [\n {\n \"$ref\": \"#/definitions/Reference\"\n },\n {\n \"$ref\": \"#/definitions/Callback\"\n }\n ]\n }\n }\n }\n },\n \"patternProperties\": {\n \"^x-\": {\n }\n },\n \"additionalProperties\": false\n },\n \"Schema\": {\n \"type\": \"object\",\n \"properties\": {\n \"title\": {\n \"type\": \"string\"\n },\n \"multipleOf\": {\n \"type\": \"number\",\n \"minimum\": 0,\n \"exclusiveMinimum\": true\n },\n \"maximum\": {\n \"type\": \"number\"\n },\n \"exclusiveMaximum\": {\n \"type\": \"boolean\",\n \"default\": false\n },\n \"minimum\": {\n \"type\": \"number\"\n },\n \"exclusiveMinimum\": {\n \"type\": \"boolean\",\n \"default\": false\n },\n \"maxLength\": {\n \"type\": \"integer\",\n \"minimum\": 0\n },\n \"minLength\": {\n \"type\": \"integer\",\n \"minimum\": 0,\n \"default\": 0\n },\n \"pattern\": {\n \"type\": \"string\",\n \"format\": \"regex\"\n },\n \"maxItems\": {\n \"type\": \"integer\",\n \"minimum\": 0\n },\n \"minItems\": {\n \"type\": \"integer\",\n \"minimum\": 0,\n \"default\": 0\n },\n \"uniqueItems\": {\n \"type\": \"boolean\",\n \"default\": false\n },\n \"maxProperties\": {\n \"type\": \"integer\",\n \"minimum\": 0\n },\n \"minProperties\": {\n \"type\": \"integer\",\n \"minimum\": 0,\n \"default\": 0\n },\n \"required\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n },\n \"minItems\": 1,\n \"uniqueItems\": true\n },\n \"enum\": {\n \"type\": \"array\",\n \"items\": {\n },\n \"minItems\": 1,\n \"uniqueItems\": false\n },\n \"type\": {\n \"type\": \"string\",\n \"enum\": [\n \"array\",\n \"boolean\",\n \"integer\",\n \"number\",\n \"object\",\n \"string\"\n ]\n },\n \"not\": {\n \"oneOf\": [\n {\n \"$ref\": \"#/definitions/Schema\"\n },\n {\n \"$ref\": \"#/definitions/Reference\"\n }\n ]\n },\n \"allOf\": {\n \"type\": \"array\",\n \"items\": {\n \"oneOf\": [\n {\n \"$ref\": \"#/definitions/Schema\"\n },\n {\n \"$ref\": \"#/definitions/Reference\"\n }\n ]\n }\n },\n \"oneOf\": {\n \"type\": \"array\",\n \"items\": {\n \"oneOf\": [\n {\n \"$ref\": \"#/definitions/Schema\"\n },\n {\n \"$ref\": \"#/definitions/Reference\"\n }\n ]\n }\n },\n \"anyOf\": {\n \"type\": \"array\",\n \"items\": {\n \"oneOf\": [\n {\n \"$ref\": \"#/definitions/Schema\"\n },\n {\n \"$ref\": \"#/definitions/Reference\"\n }\n ]\n }\n },\n \"items\": {\n \"oneOf\": [\n {\n \"$ref\": \"#/definitions/Schema\"\n },\n {\n \"$ref\": \"#/definitions/Reference\"\n }\n ]\n },\n \"properties\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"oneOf\": [\n {\n \"$ref\": \"#/definitions/Schema\"\n },\n {\n \"$ref\": \"#/definitions/Reference\"\n }\n ]\n }\n },\n \"additionalProperties\": {\n \"oneOf\": [\n {\n \"$ref\": \"#/definitions/Schema\"\n },\n {\n \"$ref\": \"#/definitions/Reference\"\n },\n {\n \"type\": \"boolean\"\n }\n ],\n \"default\": true\n },\n \"description\": {\n \"type\": \"string\"\n },\n \"format\": {\n \"type\": \"string\"\n },\n \"default\": {\n },\n \"nullable\": {\n \"type\": \"boolean\",\n \"default\": false\n },\n \"discriminator\": {\n \"$ref\": \"#/definitions/Discriminator\"\n },\n \"readOnly\": {\n \"type\": \"boolean\",\n \"default\": false\n },\n \"writeOnly\": {\n \"type\": \"boolean\",\n \"default\": false\n },\n \"example\": {\n },\n \"externalDocs\": {\n \"$ref\": \"#/definitions/ExternalDocumentation\"\n },\n \"deprecated\": {\n \"type\": \"boolean\",\n \"default\": false\n },\n \"xml\": {\n \"$ref\": \"#/definitions/XML\"\n }\n },\n \"patternProperties\": {\n \"^x-\": {\n }\n },\n \"additionalProperties\": false\n },\n \"Discriminator\": {\n \"type\": \"object\",\n \"required\": [\n \"propertyName\"\n ],\n \"properties\": {\n \"propertyName\": {\n \"type\": \"string\"\n },\n \"mapping\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\"\n }\n }\n }\n },\n \"XML\": {\n \"type\": \"object\",\n \"properties\": {\n \"name\": {\n \"type\": \"string\"\n },\n \"namespace\": {\n \"type\": \"string\",\n \"format\": \"uri\"\n },\n \"prefix\": {\n \"type\": \"string\"\n },\n \"attribute\": {\n \"type\": \"boolean\",\n \"default\": false\n },\n \"wrapped\": {\n \"type\": \"boolean\",\n \"default\": false\n }\n },\n \"patternProperties\": {\n \"^x-\": {\n }\n },\n \"additionalProperties\": false\n },\n \"Response\": {\n \"type\": \"object\",\n \"required\": [\n \"description\"\n ],\n \"properties\": {\n \"description\": {\n \"type\": \"string\"\n },\n \"headers\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"oneOf\": [\n {\n \"$ref\": \"#/definitions/Header\"\n },\n {\n \"$ref\": \"#/definitions/Reference\"\n }\n ]\n }\n },\n \"content\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"$ref\": \"#/definitions/MediaType\"\n }\n },\n \"links\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"oneOf\": [\n {\n \"$ref\": \"#/definitions/Link\"\n },\n {\n \"$ref\": \"#/definitions/Reference\"\n }\n ]\n }\n }\n },\n \"patternProperties\": {\n \"^x-\": {\n }\n },\n \"additionalProperties\": false\n },\n \"MediaType\": {\n \"type\": \"object\",\n \"properties\": {\n \"schema\": {\n \"oneOf\": [\n {\n \"$ref\": \"#/definitions/Schema\"\n },\n {\n \"$ref\": \"#/definitions/Reference\"\n }\n ]\n },\n \"example\": {\n },\n \"examples\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"oneOf\": [\n {\n \"$ref\": \"#/definitions/Example\"\n },\n {\n \"$ref\": \"#/definitions/Reference\"\n }\n ]\n }\n },\n \"encoding\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"$ref\": \"#/definitions/Encoding\"\n }\n }\n },\n \"patternProperties\": {\n \"^x-\": {\n }\n },\n \"additionalProperties\": false,\n \"allOf\": [\n {\n \"$ref\": \"#/definitions/ExampleXORExamples\"\n }\n ]\n },\n \"Example\": {\n \"type\": \"object\",\n \"properties\": {\n \"summary\": {\n \"type\": \"string\"\n },\n \"description\": {\n \"type\": \"string\"\n },\n \"value\": {\n },\n \"externalValue\": {\n \"type\": \"string\",\n \"format\": \"uri-reference\"\n }\n },\n \"patternProperties\": {\n \"^x-\": {\n }\n },\n \"additionalProperties\": false\n },\n \"Header\": {\n \"type\": \"object\",\n \"properties\": {\n \"description\": {\n \"type\": \"string\"\n },\n \"required\": {\n \"type\": \"boolean\",\n \"default\": false\n },\n \"deprecated\": {\n \"type\": \"boolean\",\n \"default\": false\n },\n \"allowEmptyValue\": {\n \"type\": \"boolean\",\n \"default\": false\n },\n \"style\": {\n \"type\": \"string\",\n \"enum\": [\n \"simple\"\n ],\n \"default\": \"simple\"\n },\n \"explode\": {\n \"type\": \"boolean\"\n },\n \"allowReserved\": {\n \"type\": \"boolean\",\n \"default\": false\n },\n \"schema\": {\n \"oneOf\": [\n {\n \"$ref\": \"#/definitions/Schema\"\n },\n {\n \"$ref\": \"#/definitions/Reference\"\n }\n ]\n },\n \"content\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"$ref\": \"#/definitions/MediaType\"\n },\n \"minProperties\": 1,\n \"maxProperties\": 1\n },\n \"example\": {\n },\n \"examples\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"oneOf\": [\n {\n \"$ref\": \"#/definitions/Example\"\n },\n {\n \"$ref\": \"#/definitions/Reference\"\n }\n ]\n }\n }\n },\n \"patternProperties\": {\n \"^x-\": {\n }\n },\n \"additionalProperties\": false,\n \"allOf\": [\n {\n \"$ref\": \"#/definitions/ExampleXORExamples\"\n },\n {\n \"$ref\": \"#/definitions/SchemaXORContent\"\n }\n ]\n },\n \"Paths\": {\n \"type\": \"object\",\n \"patternProperties\": {\n \"^\\\\/\": {\n \"$ref\": \"#/definitions/PathItem\"\n },\n \"^x-\": {\n }\n },\n \"additionalProperties\": false\n },\n \"PathItem\": {\n \"type\": \"object\",\n \"properties\": {\n \"$ref\": {\n \"type\": \"string\"\n },\n \"summary\": {\n \"type\": \"string\"\n },\n \"description\": {\n \"type\": \"string\"\n },\n \"servers\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/definitions/Server\"\n }\n },\n \"parameters\": {\n \"type\": \"array\",\n \"items\": {\n \"oneOf\": [\n {\n \"$ref\": \"#/definitions/Parameter\"\n },\n {\n \"$ref\": \"#/definitions/Reference\"\n }\n ]\n },\n \"uniqueItems\": true\n }\n },\n \"patternProperties\": {\n \"^(get|put|post|delete|options|head|patch|trace)$\": {\n \"$ref\": \"#/definitions/Operation\"\n },\n \"^x-\": {\n }\n },\n \"additionalProperties\": false\n },\n \"Operation\": {\n \"type\": \"object\",\n \"required\": [\n \"responses\"\n ],\n \"properties\": {\n \"tags\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"summary\": {\n \"type\": \"string\"\n },\n \"description\": {\n \"type\": \"string\"\n },\n \"externalDocs\": {\n \"$ref\": \"#/definitions/ExternalDocumentation\"\n },\n \"operationId\": {\n \"type\": \"string\"\n },\n \"parameters\": {\n \"type\": \"array\",\n \"items\": {\n \"oneOf\": [\n {\n \"$ref\": \"#/definitions/Parameter\"\n },\n {\n \"$ref\": \"#/definitions/Reference\"\n }\n ]\n },\n \"uniqueItems\": true\n },\n \"requestBody\": {\n \"oneOf\": [\n {\n \"$ref\": \"#/definitions/RequestBody\"\n },\n {\n \"$ref\": \"#/definitions/Reference\"\n }\n ]\n },\n \"responses\": {\n \"$ref\": \"#/definitions/Responses\"\n },\n \"callbacks\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"oneOf\": [\n {\n \"$ref\": \"#/definitions/Callback\"\n },\n {\n \"$ref\": \"#/definitions/Reference\"\n }\n ]\n }\n },\n \"deprecated\": {\n \"type\": \"boolean\",\n \"default\": false\n },\n \"security\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/definitions/SecurityRequirement\"\n }\n },\n \"servers\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/definitions/Server\"\n }\n }\n },\n \"patternProperties\": {\n \"^x-\": {\n }\n },\n \"additionalProperties\": false\n },\n \"Responses\": {\n \"type\": \"object\",\n \"properties\": {\n \"default\": {\n \"oneOf\": [\n {\n \"$ref\": \"#/definitions/Response\"\n },\n {\n \"$ref\": \"#/definitions/Reference\"\n }\n ]\n }\n },\n \"patternProperties\": {\n \"^[1-5](?:\\\\d{2}|XX)$\": {\n \"oneOf\": [\n {\n \"$ref\": \"#/definitions/Response\"\n },\n {\n \"$ref\": \"#/definitions/Reference\"\n }\n ]\n },\n \"^x-\": {\n }\n },\n \"minProperties\": 1,\n \"additionalProperties\": false\n },\n \"SecurityRequirement\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n }\n },\n \"Tag\": {\n \"type\": \"object\",\n \"required\": [\n \"name\"\n ],\n \"properties\": {\n \"name\": {\n \"type\": \"string\"\n },\n \"description\": {\n \"type\": \"string\"\n },\n \"externalDocs\": {\n \"$ref\": \"#/definitions/ExternalDocumentation\"\n }\n },\n \"patternProperties\": {\n \"^x-\": {\n }\n },\n \"additionalProperties\": false\n },\n \"ExternalDocumentation\": {\n \"type\": \"object\",\n \"required\": [\n \"url\"\n ],\n \"properties\": {\n \"description\": {\n \"type\": \"string\"\n },\n \"url\": {\n \"type\": \"string\",\n \"format\": \"uri-reference\"\n }\n },\n \"patternProperties\": {\n \"^x-\": {\n }\n },\n \"additionalProperties\": false\n },\n \"ExampleXORExamples\": {\n \"description\": \"Example and examples are mutually exclusive\",\n \"not\": {\n \"required\": [\n \"example\",\n \"examples\"\n ]\n }\n },\n \"SchemaXORContent\": {\n \"description\": \"Schema and content are mutually exclusive, at least one is required\",\n \"not\": {\n \"required\": [\n \"schema\",\n \"content\"\n ]\n },\n \"oneOf\": [\n {\n \"required\": [\n \"schema\"\n ]\n },\n {\n \"required\": [\n \"content\"\n ],\n \"description\": \"Some properties are not allowed if content is present\",\n \"allOf\": [\n {\n \"not\": {\n \"required\": [\n \"style\"\n ]\n }\n },\n {\n \"not\": {\n \"required\": [\n \"explode\"\n ]\n }\n },\n {\n \"not\": {\n \"required\": [\n \"allowReserved\"\n ]\n }\n },\n {\n \"not\": {\n \"required\": [\n \"example\"\n ]\n }\n },\n {\n \"not\": {\n \"required\": [\n \"examples\"\n ]\n }\n }\n ]\n }\n ]\n },\n \"Parameter\": {\n \"type\": \"object\",\n \"properties\": {\n \"name\": {\n \"type\": \"string\"\n },\n \"in\": {\n \"type\": \"string\"\n },\n \"description\": {\n \"type\": \"string\"\n },\n \"required\": {\n \"type\": \"boolean\",\n \"default\": false\n },\n \"deprecated\": {\n \"type\": \"boolean\",\n \"default\": false\n },\n \"allowEmptyValue\": {\n \"type\": \"boolean\",\n \"default\": false\n },\n \"style\": {\n \"type\": \"string\"\n },\n \"explode\": {\n \"type\": \"boolean\"\n },\n \"allowReserved\": {\n \"type\": \"boolean\",\n \"default\": false\n },\n \"schema\": {\n \"oneOf\": [\n {\n \"$ref\": \"#/definitions/Schema\"\n },\n {\n \"$ref\": \"#/definitions/Reference\"\n }\n ]\n },\n \"content\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"$ref\": \"#/definitions/MediaType\"\n },\n \"minProperties\": 1,\n \"maxProperties\": 1\n },\n \"example\": {\n },\n \"examples\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"oneOf\": [\n {\n \"$ref\": \"#/definitions/Example\"\n },\n {\n \"$ref\": \"#/definitions/Reference\"\n }\n ]\n }\n }\n },\n \"patternProperties\": {\n \"^x-\": {\n }\n },\n \"additionalProperties\": false,\n \"required\": [\n \"name\",\n \"in\"\n ],\n \"allOf\": [\n {\n \"$ref\": \"#/definitions/ExampleXORExamples\"\n },\n {\n \"$ref\": \"#/definitions/SchemaXORContent\"\n },\n {\n \"$ref\": \"#/definitions/ParameterLocation\"\n }\n ]\n },\n \"ParameterLocation\": {\n \"description\": \"Parameter location\",\n \"oneOf\": [\n {\n \"description\": \"Parameter in path\",\n \"required\": [\n \"required\"\n ],\n \"properties\": {\n \"in\": {\n \"enum\": [\n \"path\"\n ]\n },\n \"style\": {\n \"enum\": [\n \"matrix\",\n \"label\",\n \"simple\"\n ],\n \"default\": \"simple\"\n },\n \"required\": {\n \"enum\": [\n true\n ]\n }\n }\n },\n {\n \"description\": \"Parameter in query\",\n \"properties\": {\n \"in\": {\n \"enum\": [\n \"query\"\n ]\n },\n \"style\": {\n \"enum\": [\n \"form\",\n \"spaceDelimited\",\n \"pipeDelimited\",\n \"deepObject\"\n ],\n \"default\": \"form\"\n }\n }\n },\n {\n \"description\": \"Parameter in header\",\n \"properties\": {\n \"in\": {\n \"enum\": [\n \"header\"\n ]\n },\n \"style\": {\n \"enum\": [\n \"simple\"\n ],\n \"default\": \"simple\"\n }\n }\n },\n {\n \"description\": \"Parameter in cookie\",\n \"properties\": {\n \"in\": {\n \"enum\": [\n \"cookie\"\n ]\n },\n \"style\": {\n \"enum\": [\n \"form\"\n ],\n \"default\": \"form\"\n }\n }\n }\n ]\n },\n \"RequestBody\": {\n \"type\": \"object\",\n \"required\": [\n \"content\"\n ],\n \"properties\": {\n \"description\": {\n \"type\": \"string\"\n },\n \"content\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"$ref\": \"#/definitions/MediaType\"\n }\n },\n \"required\": {\n \"type\": \"boolean\",\n \"default\": false\n }\n },\n \"patternProperties\": {\n \"^x-\": {\n }\n },\n \"additionalProperties\": false\n },\n \"SecurityScheme\": {\n \"oneOf\": [\n {\n \"$ref\": \"#/definitions/APIKeySecurityScheme\"\n },\n {\n \"$ref\": \"#/definitions/HTTPSecurityScheme\"\n },\n {\n \"$ref\": \"#/definitions/OAuth2SecurityScheme\"\n },\n {\n \"$ref\": \"#/definitions/OpenIdConnectSecurityScheme\"\n }\n ]\n },\n \"APIKeySecurityScheme\": {\n \"type\": \"object\",\n \"required\": [\n \"type\",\n \"name\",\n \"in\"\n ],\n \"properties\": {\n \"type\": {\n \"type\": \"string\",\n \"enum\": [\n \"apiKey\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"in\": {\n \"type\": \"string\",\n \"enum\": [\n \"header\",\n \"query\",\n \"cookie\"\n ]\n },\n \"description\": {\n \"type\": \"string\"\n }\n },\n \"patternProperties\": {\n \"^x-\": {\n }\n },\n \"additionalProperties\": false\n },\n \"HTTPSecurityScheme\": {\n \"type\": \"object\",\n \"required\": [\n \"scheme\",\n \"type\"\n ],\n \"properties\": {\n \"scheme\": {\n \"type\": \"string\"\n },\n \"bearerFormat\": {\n \"type\": \"string\"\n },\n \"description\": {\n \"type\": \"string\"\n },\n \"type\": {\n \"type\": \"string\",\n \"enum\": [\n \"http\"\n ]\n }\n },\n \"patternProperties\": {\n \"^x-\": {\n }\n },\n \"additionalProperties\": false,\n \"oneOf\": [\n {\n \"description\": \"Bearer\",\n \"properties\": {\n \"scheme\": {\n \"type\": \"string\",\n \"pattern\": \"^[Bb][Ee][Aa][Rr][Ee][Rr]$\"\n }\n }\n },\n {\n \"description\": \"Non Bearer\",\n \"not\": {\n \"required\": [\n \"bearerFormat\"\n ]\n },\n \"properties\": {\n \"scheme\": {\n \"not\": {\n \"type\": \"string\",\n \"pattern\": \"^[Bb][Ee][Aa][Rr][Ee][Rr]$\"\n }\n }\n }\n }\n ]\n },\n \"OAuth2SecurityScheme\": {\n \"type\": \"object\",\n \"required\": [\n \"type\",\n \"flows\"\n ],\n \"properties\": {\n \"type\": {\n \"type\": \"string\",\n \"enum\": [\n \"oauth2\"\n ]\n },\n \"flows\": {\n \"$ref\": \"#/definitions/OAuthFlows\"\n },\n \"description\": {\n \"type\": \"string\"\n }\n },\n \"patternProperties\": {\n \"^x-\": {\n }\n },\n \"additionalProperties\": false\n },\n \"OpenIdConnectSecurityScheme\": {\n \"type\": \"object\",\n \"required\": [\n \"type\",\n \"openIdConnectUrl\"\n ],\n \"properties\": {\n \"type\": {\n \"type\": \"string\",\n \"enum\": [\n \"openIdConnect\"\n ]\n },\n \"openIdConnectUrl\": {\n \"type\": \"string\",\n \"format\": \"uri-reference\"\n },\n \"description\": {\n \"type\": \"string\"\n }\n },\n \"patternProperties\": {\n \"^x-\": {\n }\n },\n \"additionalProperties\": false\n },\n \"OAuthFlows\": {\n \"type\": \"object\",\n \"properties\": {\n \"implicit\": {\n \"$ref\": \"#/definitions/ImplicitOAuthFlow\"\n },\n \"password\": {\n \"$ref\": \"#/definitions/PasswordOAuthFlow\"\n },\n \"clientCredentials\": {\n \"$ref\": \"#/definitions/ClientCredentialsFlow\"\n },\n \"authorizationCode\": {\n \"$ref\": \"#/definitions/AuthorizationCodeOAuthFlow\"\n }\n },\n \"patternProperties\": {\n \"^x-\": {\n }\n },\n \"additionalProperties\": false\n },\n \"ImplicitOAuthFlow\": {\n \"type\": \"object\",\n \"required\": [\n \"authorizationUrl\",\n \"scopes\"\n ],\n \"properties\": {\n \"authorizationUrl\": {\n \"type\": \"string\",\n \"format\": \"uri-reference\"\n },\n \"refreshUrl\": {\n \"type\": \"string\",\n \"format\": \"uri-reference\"\n },\n \"scopes\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\"\n }\n }\n },\n \"patternProperties\": {\n \"^x-\": {\n }\n },\n \"additionalProperties\": false\n },\n \"PasswordOAuthFlow\": {\n \"type\": \"object\",\n \"required\": [\n \"tokenUrl\",\n \"scopes\"\n ],\n \"properties\": {\n \"tokenUrl\": {\n \"type\": \"string\",\n \"format\": \"uri-reference\"\n },\n \"refreshUrl\": {\n \"type\": \"string\",\n \"format\": \"uri-reference\"\n },\n \"scopes\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\"\n }\n }\n },\n \"patternProperties\": {\n \"^x-\": {\n }\n },\n \"additionalProperties\": false\n },\n \"ClientCredentialsFlow\": {\n \"type\": \"object\",\n \"required\": [\n \"tokenUrl\",\n \"scopes\"\n ],\n \"properties\": {\n \"tokenUrl\": {\n \"type\": \"string\",\n \"format\": \"uri-reference\"\n },\n \"refreshUrl\": {\n \"type\": \"string\",\n \"format\": \"uri-reference\"\n },\n \"scopes\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\"\n }\n }\n },\n \"patternProperties\": {\n \"^x-\": {\n }\n },\n \"additionalProperties\": false\n },\n \"AuthorizationCodeOAuthFlow\": {\n \"type\": \"object\",\n \"required\": [\n \"authorizationUrl\",\n \"tokenUrl\",\n \"scopes\"\n ],\n \"properties\": {\n \"authorizationUrl\": {\n \"type\": \"string\",\n \"format\": \"uri-reference\"\n },\n \"tokenUrl\": {\n \"type\": \"string\",\n \"format\": \"uri-reference\"\n },\n \"refreshUrl\": {\n \"type\": \"string\",\n \"format\": \"uri-reference\"\n },\n \"scopes\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\"\n }\n }\n },\n \"patternProperties\": {\n \"^x-\": {\n }\n },\n \"additionalProperties\": false\n },\n \"Link\": {\n \"type\": \"object\",\n \"properties\": {\n \"operationId\": {\n \"type\": \"string\"\n },\n \"operationRef\": {\n \"type\": \"string\",\n \"format\": \"uri-reference\"\n },\n \"parameters\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n }\n },\n \"requestBody\": {\n },\n \"description\": {\n \"type\": \"string\"\n },\n \"server\": {\n \"$ref\": \"#/definitions/Server\"\n }\n },\n \"patternProperties\": {\n \"^x-\": {\n }\n },\n \"additionalProperties\": false,\n \"not\": {\n \"description\": \"Operation Id and Operation Ref are mutually exclusive\",\n \"required\": [\n \"operationId\",\n \"operationRef\"\n ]\n }\n },\n \"Callback\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"$ref\": \"#/definitions/PathItem\"\n },\n \"patternProperties\": {\n \"^x-\": {\n }\n }\n },\n \"Encoding\": {\n \"type\": \"object\",\n \"properties\": {\n \"contentType\": {\n \"type\": \"string\"\n },\n \"headers\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"oneOf\": [\n {\n \"$ref\": \"#/definitions/Header\"\n },\n {\n \"$ref\": \"#/definitions/Reference\"\n }\n ]\n }\n },\n \"style\": {\n \"type\": \"string\",\n \"enum\": [\n \"form\",\n \"spaceDelimited\",\n \"pipeDelimited\",\n \"deepObject\"\n ]\n },\n \"explode\": {\n \"type\": \"boolean\"\n },\n \"allowReserved\": {\n \"type\": \"boolean\",\n \"default\": false\n }\n },\n \"patternProperties\": {\n \"^x-\": {\n }\n },\n \"additionalProperties\": false\n }\n }\n}\n","{\n \"$id\": \"https://spec.openapis.org/oas/3.1/schema/2022-10-07\",\n \"$schema\": \"https://json-schema.org/draft/2020-12/schema\",\n \"description\": \"The description of OpenAPI v3.1.x documents without schema validation, as defined by https://spec.openapis.org/oas/v3.1.0\",\n \"type\": \"object\",\n \"properties\": {\n \"openapi\": {\n \"type\": \"string\",\n \"pattern\": \"^3\\\\.1\\\\.\\\\d+(-.+)?$\"\n },\n \"info\": {\n \"$ref\": \"#/$defs/info\"\n },\n \"jsonSchemaDialect\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"default\": \"https://spec.openapis.org/oas/3.1/dialect/base\"\n },\n \"servers\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/$defs/server\"\n },\n \"default\": [\n {\n \"url\": \"/\"\n }\n ]\n },\n \"paths\": {\n \"$ref\": \"#/$defs/paths\"\n },\n \"webhooks\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"$ref\": \"#/$defs/path-item-or-reference\"\n }\n },\n \"components\": {\n \"$ref\": \"#/$defs/components\"\n },\n \"security\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/$defs/security-requirement\"\n }\n },\n \"tags\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/$defs/tag\"\n }\n },\n \"externalDocs\": {\n \"$ref\": \"#/$defs/external-documentation\"\n }\n },\n \"required\": [\n \"openapi\",\n \"info\"\n ],\n \"anyOf\": [\n {\n \"required\": [\n \"paths\"\n ]\n },\n {\n \"required\": [\n \"components\"\n ]\n },\n {\n \"required\": [\n \"webhooks\"\n ]\n }\n ],\n \"$ref\": \"#/$defs/specification-extensions\",\n \"unevaluatedProperties\": false,\n \"$defs\": {\n \"info\": {\n \"$comment\": \"https://spec.openapis.org/oas/v3.1.0#info-object\",\n \"type\": \"object\",\n \"properties\": {\n \"title\": {\n \"type\": \"string\"\n },\n \"summary\": {\n \"type\": \"string\"\n },\n \"description\": {\n \"type\": \"string\"\n },\n \"termsOfService\": {\n \"type\": \"string\",\n \"format\": \"uri\"\n },\n \"contact\": {\n \"$ref\": \"#/$defs/contact\"\n },\n \"license\": {\n \"$ref\": \"#/$defs/license\"\n },\n \"version\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"title\",\n \"version\"\n ],\n \"$ref\": \"#/$defs/specification-extensions\",\n \"unevaluatedProperties\": false\n },\n \"contact\": {\n \"$comment\": \"https://spec.openapis.org/oas/v3.1.0#contact-object\",\n \"type\": \"object\",\n \"properties\": {\n \"name\": {\n \"type\": \"string\"\n },\n \"url\": {\n \"type\": \"string\",\n \"format\": \"uri\"\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\"\n }\n },\n \"$ref\": \"#/$defs/specification-extensions\",\n \"unevaluatedProperties\": false\n },\n \"license\": {\n \"$comment\": \"https://spec.openapis.org/oas/v3.1.0#license-object\",\n \"type\": \"object\",\n \"properties\": {\n \"name\": {\n \"type\": \"string\"\n },\n \"identifier\": {\n \"type\": \"string\"\n },\n \"url\": {\n \"type\": \"string\",\n \"format\": \"uri\"\n }\n },\n \"required\": [\n \"name\"\n ],\n \"dependentSchemas\": {\n \"identifier\": {\n \"not\": {\n \"required\": [\n \"url\"\n ]\n }\n }\n },\n \"$ref\": \"#/$defs/specification-extensions\",\n \"unevaluatedProperties\": false\n },\n \"server\": {\n \"$comment\": \"https://spec.openapis.org/oas/v3.1.0#server-object\",\n \"type\": \"object\",\n \"properties\": {\n \"url\": {\n \"type\": \"string\",\n \"format\": \"uri-reference\"\n },\n \"description\": {\n \"type\": \"string\"\n },\n \"variables\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"$ref\": \"#/$defs/server-variable\"\n }\n }\n },\n \"required\": [\n \"url\"\n ],\n \"$ref\": \"#/$defs/specification-extensions\",\n \"unevaluatedProperties\": false\n },\n \"server-variable\": {\n \"$comment\": \"https://spec.openapis.org/oas/v3.1.0#server-variable-object\",\n \"type\": \"object\",\n \"properties\": {\n \"enum\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n },\n \"minItems\": 1\n },\n \"default\": {\n \"type\": \"string\"\n },\n \"description\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"default\"\n ],\n \"$ref\": \"#/$defs/specification-extensions\",\n \"unevaluatedProperties\": false\n },\n \"components\": {\n \"$comment\": \"https://spec.openapis.org/oas/v3.1.0#components-object\",\n \"type\": \"object\",\n \"properties\": {\n \"schemas\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"$dynamicRef\": \"#meta\"\n }\n },\n \"responses\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"$ref\": \"#/$defs/response-or-reference\"\n }\n },\n \"parameters\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"$ref\": \"#/$defs/parameter-or-reference\"\n }\n },\n \"examples\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"$ref\": \"#/$defs/example-or-reference\"\n }\n },\n \"requestBodies\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"$ref\": \"#/$defs/request-body-or-reference\"\n }\n },\n \"headers\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"$ref\": \"#/$defs/header-or-reference\"\n }\n },\n \"securitySchemes\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"$ref\": \"#/$defs/security-scheme-or-reference\"\n }\n },\n \"links\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"$ref\": \"#/$defs/link-or-reference\"\n }\n },\n \"callbacks\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"$ref\": \"#/$defs/callbacks-or-reference\"\n }\n },\n \"pathItems\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"$ref\": \"#/$defs/path-item-or-reference\"\n }\n }\n },\n \"patternProperties\": {\n \"^(schemas|responses|parameters|examples|requestBodies|headers|securitySchemes|links|callbacks|pathItems)$\": {\n \"$comment\": \"Enumerating all of the property names in the regex above is necessary for unevaluatedProperties to work as expected\",\n \"propertyNames\": {\n \"pattern\": \"^[a-zA-Z0-9._-]+$\"\n }\n }\n },\n \"$ref\": \"#/$defs/specification-extensions\",\n \"unevaluatedProperties\": false\n },\n \"paths\": {\n \"$comment\": \"https://spec.openapis.org/oas/v3.1.0#paths-object\",\n \"type\": \"object\",\n \"patternProperties\": {\n \"^/\": {\n \"$ref\": \"#/$defs/path-item\"\n }\n },\n \"$ref\": \"#/$defs/specification-extensions\",\n \"unevaluatedProperties\": false\n },\n \"path-item\": {\n \"$comment\": \"https://spec.openapis.org/oas/v3.1.0#path-item-object\",\n \"type\": \"object\",\n \"properties\": {\n \"summary\": {\n \"type\": \"string\"\n },\n \"description\": {\n \"type\": \"string\"\n },\n \"servers\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/$defs/server\"\n }\n },\n \"parameters\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/$defs/parameter-or-reference\"\n }\n },\n \"get\": {\n \"$ref\": \"#/$defs/operation\"\n },\n \"put\": {\n \"$ref\": \"#/$defs/operation\"\n },\n \"post\": {\n \"$ref\": \"#/$defs/operation\"\n },\n \"delete\": {\n \"$ref\": \"#/$defs/operation\"\n },\n \"options\": {\n \"$ref\": \"#/$defs/operation\"\n },\n \"head\": {\n \"$ref\": \"#/$defs/operation\"\n },\n \"patch\": {\n \"$ref\": \"#/$defs/operation\"\n },\n \"trace\": {\n \"$ref\": \"#/$defs/operation\"\n }\n },\n \"$ref\": \"#/$defs/specification-extensions\",\n \"unevaluatedProperties\": false\n },\n \"path-item-or-reference\": {\n \"if\": {\n \"type\": \"object\",\n \"required\": [\n \"$ref\"\n ]\n },\n \"then\": {\n \"$ref\": \"#/$defs/reference\"\n },\n \"else\": {\n \"$ref\": \"#/$defs/path-item\"\n }\n },\n \"operation\": {\n \"$comment\": \"https://spec.openapis.org/oas/v3.1.0#operation-object\",\n \"type\": \"object\",\n \"properties\": {\n \"tags\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"summary\": {\n \"type\": \"string\"\n },\n \"description\": {\n \"type\": \"string\"\n },\n \"externalDocs\": {\n \"$ref\": \"#/$defs/external-documentation\"\n },\n \"operationId\": {\n \"type\": \"string\"\n },\n \"parameters\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/$defs/parameter-or-reference\"\n }\n },\n \"requestBody\": {\n \"$ref\": \"#/$defs/request-body-or-reference\"\n },\n \"responses\": {\n \"$ref\": \"#/$defs/responses\"\n },\n \"callbacks\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"$ref\": \"#/$defs/callbacks-or-reference\"\n }\n },\n \"deprecated\": {\n \"default\": false,\n \"type\": \"boolean\"\n },\n \"security\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/$defs/security-requirement\"\n }\n },\n \"servers\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/$defs/server\"\n }\n }\n },\n \"$ref\": \"#/$defs/specification-extensions\",\n \"unevaluatedProperties\": false\n },\n \"external-documentation\": {\n \"$comment\": \"https://spec.openapis.org/oas/v3.1.0#external-documentation-object\",\n \"type\": \"object\",\n \"properties\": {\n \"description\": {\n \"type\": \"string\"\n },\n \"url\": {\n \"type\": \"string\",\n \"format\": \"uri\"\n }\n },\n \"required\": [\n \"url\"\n ],\n \"$ref\": \"#/$defs/specification-extensions\",\n \"unevaluatedProperties\": false\n },\n \"parameter\": {\n \"$comment\": \"https://spec.openapis.org/oas/v3.1.0#parameter-object\",\n \"type\": \"object\",\n \"properties\": {\n \"name\": {\n \"type\": \"string\"\n },\n \"in\": {\n \"enum\": [\n \"query\",\n \"header\",\n \"path\",\n \"cookie\"\n ]\n },\n \"description\": {\n \"type\": \"string\"\n },\n \"required\": {\n \"default\": false,\n \"type\": \"boolean\"\n },\n \"deprecated\": {\n \"default\": false,\n \"type\": \"boolean\"\n },\n \"schema\": {\n \"$dynamicRef\": \"#meta\"\n },\n \"content\": {\n \"$ref\": \"#/$defs/content\",\n \"minProperties\": 1,\n \"maxProperties\": 1\n }\n },\n \"required\": [\n \"name\",\n \"in\"\n ],\n \"oneOf\": [\n {\n \"required\": [\n \"schema\"\n ]\n },\n {\n \"required\": [\n \"content\"\n ]\n }\n ],\n \"if\": {\n \"properties\": {\n \"in\": {\n \"const\": \"query\"\n }\n },\n \"required\": [\n \"in\"\n ]\n },\n \"then\": {\n \"properties\": {\n \"allowEmptyValue\": {\n \"default\": false,\n \"type\": \"boolean\"\n }\n }\n },\n \"dependentSchemas\": {\n \"schema\": {\n \"properties\": {\n \"style\": {\n \"type\": \"string\"\n },\n \"explode\": {\n \"type\": \"boolean\"\n }\n },\n \"allOf\": [\n {\n \"$ref\": \"#/$defs/examples\"\n },\n {\n \"$ref\": \"#/$defs/parameter/dependentSchemas/schema/$defs/styles-for-path\"\n },\n {\n \"$ref\": \"#/$defs/parameter/dependentSchemas/schema/$defs/styles-for-header\"\n },\n {\n \"$ref\": \"#/$defs/parameter/dependentSchemas/schema/$defs/styles-for-query\"\n },\n {\n \"$ref\": \"#/$defs/parameter/dependentSchemas/schema/$defs/styles-for-cookie\"\n },\n {\n \"$ref\": \"#/$defs/styles-for-form\"\n }\n ],\n \"$defs\": {\n \"styles-for-path\": {\n \"if\": {\n \"properties\": {\n \"in\": {\n \"const\": \"path\"\n }\n },\n \"required\": [\n \"in\"\n ]\n },\n \"then\": {\n \"properties\": {\n \"style\": {\n \"default\": \"simple\",\n \"enum\": [\n \"matrix\",\n \"label\",\n \"simple\"\n ]\n },\n \"required\": {\n \"const\": true\n }\n },\n \"required\": [\n \"required\"\n ]\n }\n },\n \"styles-for-header\": {\n \"if\": {\n \"properties\": {\n \"in\": {\n \"const\": \"header\"\n }\n },\n \"required\": [\n \"in\"\n ]\n },\n \"then\": {\n \"properties\": {\n \"style\": {\n \"default\": \"simple\",\n \"const\": \"simple\"\n }\n }\n }\n },\n \"styles-for-query\": {\n \"if\": {\n \"properties\": {\n \"in\": {\n \"const\": \"query\"\n }\n },\n \"required\": [\n \"in\"\n ]\n },\n \"then\": {\n \"properties\": {\n \"style\": {\n \"default\": \"form\",\n \"enum\": [\n \"form\",\n \"spaceDelimited\",\n \"pipeDelimited\",\n \"deepObject\"\n ]\n },\n \"allowReserved\": {\n \"default\": false,\n \"type\": \"boolean\"\n }\n }\n }\n },\n \"styles-for-cookie\": {\n \"if\": {\n \"properties\": {\n \"in\": {\n \"const\": \"cookie\"\n }\n },\n \"required\": [\n \"in\"\n ]\n },\n \"then\": {\n \"properties\": {\n \"style\": {\n \"default\": \"form\",\n \"const\": \"form\"\n }\n }\n }\n }\n }\n }\n },\n \"$ref\": \"#/$defs/specification-extensions\",\n \"unevaluatedProperties\": false\n },\n \"parameter-or-reference\": {\n \"if\": {\n \"type\": \"object\",\n \"required\": [\n \"$ref\"\n ]\n },\n \"then\": {\n \"$ref\": \"#/$defs/reference\"\n },\n \"else\": {\n \"$ref\": \"#/$defs/parameter\"\n }\n },\n \"request-body\": {\n \"$comment\": \"https://spec.openapis.org/oas/v3.1.0#request-body-object\",\n \"type\": \"object\",\n \"properties\": {\n \"description\": {\n \"type\": \"string\"\n },\n \"content\": {\n \"$ref\": \"#/$defs/content\"\n },\n \"required\": {\n \"default\": false,\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"content\"\n ],\n \"$ref\": \"#/$defs/specification-extensions\",\n \"unevaluatedProperties\": false\n },\n \"request-body-or-reference\": {\n \"if\": {\n \"type\": \"object\",\n \"required\": [\n \"$ref\"\n ]\n },\n \"then\": {\n \"$ref\": \"#/$defs/reference\"\n },\n \"else\": {\n \"$ref\": \"#/$defs/request-body\"\n }\n },\n \"content\": {\n \"$comment\": \"https://spec.openapis.org/oas/v3.1.0#fixed-fields-10\",\n \"type\": \"object\",\n \"additionalProperties\": {\n \"$ref\": \"#/$defs/media-type\"\n },\n \"propertyNames\": {\n \"format\": \"media-range\"\n }\n },\n \"media-type\": {\n \"$comment\": \"https://spec.openapis.org/oas/v3.1.0#media-type-object\",\n \"type\": \"object\",\n \"properties\": {\n \"schema\": {\n \"$dynamicRef\": \"#meta\"\n },\n \"encoding\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"$ref\": \"#/$defs/encoding\"\n }\n }\n },\n \"allOf\": [\n {\n \"$ref\": \"#/$defs/specification-extensions\"\n },\n {\n \"$ref\": \"#/$defs/examples\"\n }\n ],\n \"unevaluatedProperties\": false\n },\n \"encoding\": {\n \"$comment\": \"https://spec.openapis.org/oas/v3.1.0#encoding-object\",\n \"type\": \"object\",\n \"properties\": {\n \"contentType\": {\n \"type\": \"string\",\n \"format\": \"media-range\"\n },\n \"headers\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"$ref\": \"#/$defs/header-or-reference\"\n }\n },\n \"style\": {\n \"default\": \"form\",\n \"enum\": [\n \"form\",\n \"spaceDelimited\",\n \"pipeDelimited\",\n \"deepObject\"\n ]\n },\n \"explode\": {\n \"type\": \"boolean\"\n },\n \"allowReserved\": {\n \"default\": false,\n \"type\": \"boolean\"\n }\n },\n \"allOf\": [\n {\n \"$ref\": \"#/$defs/specification-extensions\"\n },\n {\n \"$ref\": \"#/$defs/styles-for-form\"\n }\n ],\n \"unevaluatedProperties\": false\n },\n \"responses\": {\n \"$comment\": \"https://spec.openapis.org/oas/v3.1.0#responses-object\",\n \"type\": \"object\",\n \"properties\": {\n \"default\": {\n \"$ref\": \"#/$defs/response-or-reference\"\n }\n },\n \"patternProperties\": {\n \"^[1-5](?:[0-9]{2}|XX)$\": {\n \"$ref\": \"#/$defs/response-or-reference\"\n }\n },\n \"minProperties\": 1,\n \"$ref\": \"#/$defs/specification-extensions\",\n \"unevaluatedProperties\": false,\n \"if\": {\n \"$comment\": \"either default, or at least one response code property must exist\",\n \"patternProperties\": {\n \"^[1-5](?:[0-9]{2}|XX)$\": false\n }\n },\n \"then\": {\n \"required\": [\n \"default\"\n ]\n }\n },\n \"response\": {\n \"$comment\": \"https://spec.openapis.org/oas/v3.1.0#response-object\",\n \"type\": \"object\",\n \"properties\": {\n \"description\": {\n \"type\": \"string\"\n },\n \"headers\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"$ref\": \"#/$defs/header-or-reference\"\n }\n },\n \"content\": {\n \"$ref\": \"#/$defs/content\"\n },\n \"links\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"$ref\": \"#/$defs/link-or-reference\"\n }\n }\n },\n \"required\": [\n \"description\"\n ],\n \"$ref\": \"#/$defs/specification-extensions\",\n \"unevaluatedProperties\": false\n },\n \"response-or-reference\": {\n \"if\": {\n \"type\": \"object\",\n \"required\": [\n \"$ref\"\n ]\n },\n \"then\": {\n \"$ref\": \"#/$defs/reference\"\n },\n \"else\": {\n \"$ref\": \"#/$defs/response\"\n }\n },\n \"callbacks\": {\n \"$comment\": \"https://spec.openapis.org/oas/v3.1.0#callback-object\",\n \"type\": \"object\",\n \"$ref\": \"#/$defs/specification-extensions\",\n \"additionalProperties\": {\n \"$ref\": \"#/$defs/path-item-or-reference\"\n }\n },\n \"callbacks-or-reference\": {\n \"if\": {\n \"type\": \"object\",\n \"required\": [\n \"$ref\"\n ]\n },\n \"then\": {\n \"$ref\": \"#/$defs/reference\"\n },\n \"else\": {\n \"$ref\": \"#/$defs/callbacks\"\n }\n },\n \"example\": {\n \"$comment\": \"https://spec.openapis.org/oas/v3.1.0#example-object\",\n \"type\": \"object\",\n \"properties\": {\n \"summary\": {\n \"type\": \"string\"\n },\n \"description\": {\n \"type\": \"string\"\n },\n \"value\": true,\n \"externalValue\": {\n \"type\": \"string\",\n \"format\": \"uri\"\n }\n },\n \"not\": {\n \"required\": [\n \"value\",\n \"externalValue\"\n ]\n },\n \"$ref\": \"#/$defs/specification-extensions\",\n \"unevaluatedProperties\": false\n },\n \"example-or-reference\": {\n \"if\": {\n \"type\": \"object\",\n \"required\": [\n \"$ref\"\n ]\n },\n \"then\": {\n \"$ref\": \"#/$defs/reference\"\n },\n \"else\": {\n \"$ref\": \"#/$defs/example\"\n }\n },\n \"link\": {\n \"$comment\": \"https://spec.openapis.org/oas/v3.1.0#link-object\",\n \"type\": \"object\",\n \"properties\": {\n \"operationRef\": {\n \"type\": \"string\",\n \"format\": \"uri-reference\"\n },\n \"operationId\": {\n \"type\": \"string\"\n },\n \"parameters\": {\n \"$ref\": \"#/$defs/map-of-strings\"\n },\n \"requestBody\": true,\n \"description\": {\n \"type\": \"string\"\n },\n \"body\": {\n \"$ref\": \"#/$defs/server\"\n }\n },\n \"oneOf\": [\n {\n \"required\": [\n \"operationRef\"\n ]\n },\n {\n \"required\": [\n \"operationId\"\n ]\n }\n ],\n \"$ref\": \"#/$defs/specification-extensions\",\n \"unevaluatedProperties\": false\n },\n \"link-or-reference\": {\n \"if\": {\n \"type\": \"object\",\n \"required\": [\n \"$ref\"\n ]\n },\n \"then\": {\n \"$ref\": \"#/$defs/reference\"\n },\n \"else\": {\n \"$ref\": \"#/$defs/link\"\n }\n },\n \"header\": {\n \"$comment\": \"https://spec.openapis.org/oas/v3.1.0#header-object\",\n \"type\": \"object\",\n \"properties\": {\n \"description\": {\n \"type\": \"string\"\n },\n \"required\": {\n \"default\": false,\n \"type\": \"boolean\"\n },\n \"deprecated\": {\n \"default\": false,\n \"type\": \"boolean\"\n },\n \"schema\": {\n \"type\": [\n \"object\",\n \"boolean\"\n ]\n },\n \"content\": {\n \"$ref\": \"#/$defs/content\",\n \"minProperties\": 1,\n \"maxProperties\": 1\n }\n },\n \"oneOf\": [\n {\n \"required\": [\n \"schema\"\n ]\n },\n {\n \"required\": [\n \"content\"\n ]\n }\n ],\n \"dependentSchemas\": {\n \"schema\": {\n \"properties\": {\n \"style\": {\n \"default\": \"simple\",\n \"const\": \"simple\"\n },\n \"explode\": {\n \"default\": false,\n \"type\": \"boolean\"\n }\n },\n \"$ref\": \"#/$defs/examples\"\n }\n },\n \"$ref\": \"#/$defs/specification-extensions\",\n \"unevaluatedProperties\": false\n },\n \"header-or-reference\": {\n \"if\": {\n \"type\": \"object\",\n \"required\": [\n \"$ref\"\n ]\n },\n \"then\": {\n \"$ref\": \"#/$defs/reference\"\n },\n \"else\": {\n \"$ref\": \"#/$defs/header\"\n }\n },\n \"tag\": {\n \"$comment\": \"https://spec.openapis.org/oas/v3.1.0#tag-object\",\n \"type\": \"object\",\n \"properties\": {\n \"name\": {\n \"type\": \"string\"\n },\n \"description\": {\n \"type\": \"string\"\n },\n \"externalDocs\": {\n \"$ref\": \"#/$defs/external-documentation\"\n }\n },\n \"required\": [\n \"name\"\n ],\n \"$ref\": \"#/$defs/specification-extensions\",\n \"unevaluatedProperties\": false\n },\n \"reference\": {\n \"$comment\": \"https://spec.openapis.org/oas/v3.1.0#reference-object\",\n \"type\": \"object\",\n \"properties\": {\n \"$ref\": {\n \"type\": \"string\",\n \"format\": \"uri-reference\"\n },\n \"summary\": {\n \"type\": \"string\"\n },\n \"description\": {\n \"type\": \"string\"\n }\n }\n },\n \"schema\": {\n \"$comment\": \"https://spec.openapis.org/oas/v3.1.0#schema-object\",\n \"$dynamicAnchor\": \"meta\",\n \"type\": [\n \"object\",\n \"boolean\"\n ]\n },\n \"security-scheme\": {\n \"$comment\": \"https://spec.openapis.org/oas/v3.1.0#security-scheme-object\",\n \"type\": \"object\",\n \"properties\": {\n \"type\": {\n \"enum\": [\n \"apiKey\",\n \"http\",\n \"mutualTLS\",\n \"oauth2\",\n \"openIdConnect\"\n ]\n },\n \"description\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"type\"\n ],\n \"allOf\": [\n {\n \"$ref\": \"#/$defs/specification-extensions\"\n },\n {\n \"$ref\": \"#/$defs/security-scheme/$defs/type-apikey\"\n },\n {\n \"$ref\": \"#/$defs/security-scheme/$defs/type-http\"\n },\n {\n \"$ref\": \"#/$defs/security-scheme/$defs/type-http-bearer\"\n },\n {\n \"$ref\": \"#/$defs/security-scheme/$defs/type-oauth2\"\n },\n {\n \"$ref\": \"#/$defs/security-scheme/$defs/type-oidc\"\n }\n ],\n \"unevaluatedProperties\": false,\n \"$defs\": {\n \"type-apikey\": {\n \"if\": {\n \"properties\": {\n \"type\": {\n \"const\": \"apiKey\"\n }\n },\n \"required\": [\n \"type\"\n ]\n },\n \"then\": {\n \"properties\": {\n \"name\": {\n \"type\": \"string\"\n },\n \"in\": {\n \"enum\": [\n \"query\",\n \"header\",\n \"cookie\"\n ]\n }\n },\n \"required\": [\n \"name\",\n \"in\"\n ]\n }\n },\n \"type-http\": {\n \"if\": {\n \"properties\": {\n \"type\": {\n \"const\": \"http\"\n }\n },\n \"required\": [\n \"type\"\n ]\n },\n \"then\": {\n \"properties\": {\n \"scheme\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"scheme\"\n ]\n }\n },\n \"type-http-bearer\": {\n \"if\": {\n \"properties\": {\n \"type\": {\n \"const\": \"http\"\n },\n \"scheme\": {\n \"type\": \"string\",\n \"pattern\": \"^[Bb][Ee][Aa][Rr][Ee][Rr]$\"\n }\n },\n \"required\": [\n \"type\",\n \"scheme\"\n ]\n },\n \"then\": {\n \"properties\": {\n \"bearerFormat\": {\n \"type\": \"string\"\n }\n }\n }\n },\n \"type-oauth2\": {\n \"if\": {\n \"properties\": {\n \"type\": {\n \"const\": \"oauth2\"\n }\n },\n \"required\": [\n \"type\"\n ]\n },\n \"then\": {\n \"properties\": {\n \"flows\": {\n \"$ref\": \"#/$defs/oauth-flows\"\n }\n },\n \"required\": [\n \"flows\"\n ]\n }\n },\n \"type-oidc\": {\n \"if\": {\n \"properties\": {\n \"type\": {\n \"const\": \"openIdConnect\"\n }\n },\n \"required\": [\n \"type\"\n ]\n },\n \"then\": {\n \"properties\": {\n \"openIdConnectUrl\": {\n \"type\": \"string\",\n \"format\": \"uri\"\n }\n },\n \"required\": [\n \"openIdConnectUrl\"\n ]\n }\n }\n }\n },\n \"security-scheme-or-reference\": {\n \"if\": {\n \"type\": \"object\",\n \"required\": [\n \"$ref\"\n ]\n },\n \"then\": {\n \"$ref\": \"#/$defs/reference\"\n },\n \"else\": {\n \"$ref\": \"#/$defs/security-scheme\"\n }\n },\n \"oauth-flows\": {\n \"type\": \"object\",\n \"properties\": {\n \"implicit\": {\n \"$ref\": \"#/$defs/oauth-flows/$defs/implicit\"\n },\n \"password\": {\n \"$ref\": \"#/$defs/oauth-flows/$defs/password\"\n },\n \"clientCredentials\": {\n \"$ref\": \"#/$defs/oauth-flows/$defs/client-credentials\"\n },\n \"authorizationCode\": {\n \"$ref\": \"#/$defs/oauth-flows/$defs/authorization-code\"\n }\n },\n \"$ref\": \"#/$defs/specification-extensions\",\n \"unevaluatedProperties\": false,\n \"$defs\": {\n \"implicit\": {\n \"type\": \"object\",\n \"properties\": {\n \"authorizationUrl\": {\n \"type\": \"string\",\n \"format\": \"uri\"\n },\n \"refreshUrl\": {\n \"type\": \"string\",\n \"format\": \"uri\"\n },\n \"scopes\": {\n \"$ref\": \"#/$defs/map-of-strings\"\n }\n },\n \"required\": [\n \"authorizationUrl\",\n \"scopes\"\n ],\n \"$ref\": \"#/$defs/specification-extensions\",\n \"unevaluatedProperties\": false\n },\n \"password\": {\n \"type\": \"object\",\n \"properties\": {\n \"tokenUrl\": {\n \"type\": \"string\",\n \"format\": \"uri\"\n },\n \"refreshUrl\": {\n \"type\": \"string\",\n \"format\": \"uri\"\n },\n \"scopes\": {\n \"$ref\": \"#/$defs/map-of-strings\"\n }\n },\n \"required\": [\n \"tokenUrl\",\n \"scopes\"\n ],\n \"$ref\": \"#/$defs/specification-extensions\",\n \"unevaluatedProperties\": false\n },\n \"client-credentials\": {\n \"type\": \"object\",\n \"properties\": {\n \"tokenUrl\": {\n \"type\": \"string\",\n \"format\": \"uri\"\n },\n \"refreshUrl\": {\n \"type\": \"string\",\n \"format\": \"uri\"\n },\n \"scopes\": {\n \"$ref\": \"#/$defs/map-of-strings\"\n }\n },\n \"required\": [\n \"tokenUrl\",\n \"scopes\"\n ],\n \"$ref\": \"#/$defs/specification-extensions\",\n \"unevaluatedProperties\": false\n },\n \"authorization-code\": {\n \"type\": \"object\",\n \"properties\": {\n \"authorizationUrl\": {\n \"type\": \"string\",\n \"format\": \"uri\"\n },\n \"tokenUrl\": {\n \"type\": \"string\",\n \"format\": \"uri\"\n },\n \"refreshUrl\": {\n \"type\": \"string\",\n \"format\": \"uri\"\n },\n \"scopes\": {\n \"$ref\": \"#/$defs/map-of-strings\"\n }\n },\n \"required\": [\n \"authorizationUrl\",\n \"tokenUrl\",\n \"scopes\"\n ],\n \"$ref\": \"#/$defs/specification-extensions\",\n \"unevaluatedProperties\": false\n }\n }\n },\n \"security-requirement\": {\n \"$comment\": \"https://spec.openapis.org/oas/v3.1.0#security-requirement-object\",\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n }\n },\n \"specification-extensions\": {\n \"$comment\": \"https://spec.openapis.org/oas/v3.1.0#specification-extensions\",\n \"patternProperties\": {\n \"^x-\": true\n }\n },\n \"examples\": {\n \"properties\": {\n \"example\": true,\n \"examples\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"$ref\": \"#/$defs/example-or-reference\"\n }\n }\n }\n },\n \"map-of-strings\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\"\n }\n },\n \"styles-for-form\": {\n \"if\": {\n \"properties\": {\n \"style\": {\n \"const\": \"form\"\n }\n },\n \"required\": [\n \"style\"\n ]\n },\n \"then\": {\n \"properties\": {\n \"explode\": {\n \"default\": true\n }\n }\n },\n \"else\": {\n \"properties\": {\n \"explode\": {\n \"default\": false\n }\n }\n }\n }\n }\n}","{\n \"$id\": \"https://spec.openapis.org/oas/3.1/schema/2022-10-07\",\n \"$schema\": \"https://json-schema.org/draft/2020-12/schema\",\n \"description\": \"The description of OpenAPI v3.1.x documents without schema validation, as defined by https://spec.openapis.org/oas/v3.1.0\",\n \"type\": \"object\",\n \"properties\": {\n \"openapi\": {\n \"type\": \"string\",\n \"pattern\": \"^3\\\\.1\\\\.\\\\d+(-.+)?$\"\n },\n \"info\": {\n \"$ref\": \"#/$defs/info\"\n },\n \"jsonSchemaDialect\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"default\": \"https://spec.openapis.org/oas/3.1/dialect/base\"\n },\n \"servers\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/$defs/server\"\n },\n \"default\": [\n {\n \"url\": \"/\"\n }\n ]\n },\n \"paths\": {\n \"$ref\": \"#/$defs/paths\"\n },\n \"webhooks\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"$ref\": \"#/$defs/path-item-or-reference\"\n }\n },\n \"components\": {\n \"$ref\": \"#/$defs/components\"\n },\n \"security\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/$defs/security-requirement\"\n }\n },\n \"tags\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/$defs/tag\"\n }\n },\n \"externalDocs\": {\n \"$ref\": \"#/$defs/external-documentation\"\n }\n },\n \"required\": [\n \"openapi\",\n \"info\"\n ],\n \"anyOf\": [\n {\n \"required\": [\n \"paths\"\n ]\n },\n {\n \"required\": [\n \"components\"\n ]\n },\n {\n \"required\": [\n \"webhooks\"\n ]\n }\n ],\n \"$ref\": \"#/$defs/specification-extensions\",\n \"unevaluatedProperties\": false,\n \"$defs\": {\n \"info\": {\n \"$comment\": \"https://spec.openapis.org/oas/v3.1.0#info-object\",\n \"type\": \"object\",\n \"properties\": {\n \"title\": {\n \"type\": \"string\"\n },\n \"summary\": {\n \"type\": \"string\"\n },\n \"description\": {\n \"type\": \"string\"\n },\n \"termsOfService\": {\n \"type\": \"string\",\n \"format\": \"uri\"\n },\n \"contact\": {\n \"$ref\": \"#/$defs/contact\"\n },\n \"license\": {\n \"$ref\": \"#/$defs/license\"\n },\n \"version\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"title\",\n \"version\"\n ],\n \"$ref\": \"#/$defs/specification-extensions\",\n \"unevaluatedProperties\": false\n },\n \"contact\": {\n \"$comment\": \"https://spec.openapis.org/oas/v3.1.0#contact-object\",\n \"type\": \"object\",\n \"properties\": {\n \"name\": {\n \"type\": \"string\"\n },\n \"url\": {\n \"type\": \"string\",\n \"format\": \"uri\"\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\"\n }\n },\n \"$ref\": \"#/$defs/specification-extensions\",\n \"unevaluatedProperties\": false\n },\n \"license\": {\n \"$comment\": \"https://spec.openapis.org/oas/v3.1.0#license-object\",\n \"type\": \"object\",\n \"properties\": {\n \"name\": {\n \"type\": \"string\"\n },\n \"identifier\": {\n \"type\": \"string\"\n },\n \"url\": {\n \"type\": \"string\",\n \"format\": \"uri\"\n }\n },\n \"required\": [\n \"name\"\n ],\n \"dependentSchemas\": {\n \"identifier\": {\n \"not\": {\n \"required\": [\n \"url\"\n ]\n }\n }\n },\n \"$ref\": \"#/$defs/specification-extensions\",\n \"unevaluatedProperties\": false\n },\n \"server\": {\n \"$comment\": \"https://spec.openapis.org/oas/v3.1.0#server-object\",\n \"type\": \"object\",\n \"properties\": {\n \"url\": {\n \"type\": \"string\",\n \"format\": \"uri-reference\"\n },\n \"description\": {\n \"type\": \"string\"\n },\n \"variables\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"$ref\": \"#/$defs/server-variable\"\n }\n }\n },\n \"required\": [\n \"url\"\n ],\n \"$ref\": \"#/$defs/specification-extensions\",\n \"unevaluatedProperties\": false\n },\n \"server-variable\": {\n \"$comment\": \"https://spec.openapis.org/oas/v3.1.0#server-variable-object\",\n \"type\": \"object\",\n \"properties\": {\n \"enum\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n },\n \"minItems\": 1\n },\n \"default\": {\n \"type\": \"string\"\n },\n \"description\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"default\"\n ],\n \"$ref\": \"#/$defs/specification-extensions\",\n \"unevaluatedProperties\": false\n },\n \"components\": {\n \"$comment\": \"https://spec.openapis.org/oas/v3.1.0#components-object\",\n \"type\": \"object\",\n \"properties\": {\n \"schemas\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"$dynamicRef\": \"#meta\"\n }\n },\n \"responses\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"$ref\": \"#/$defs/response-or-reference\"\n }\n },\n \"parameters\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"$ref\": \"#/$defs/parameter-or-reference\"\n }\n },\n \"examples\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"$ref\": \"#/$defs/example-or-reference\"\n }\n },\n \"requestBodies\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"$ref\": \"#/$defs/request-body-or-reference\"\n }\n },\n \"headers\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"$ref\": \"#/$defs/header-or-reference\"\n }\n },\n \"securitySchemes\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"$ref\": \"#/$defs/security-scheme-or-reference\"\n }\n },\n \"links\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"$ref\": \"#/$defs/link-or-reference\"\n }\n },\n \"callbacks\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"$ref\": \"#/$defs/callbacks-or-reference\"\n }\n },\n \"pathItems\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"$ref\": \"#/$defs/path-item-or-reference\"\n }\n }\n },\n \"patternProperties\": {\n \"^(schemas|responses|parameters|examples|requestBodies|headers|securitySchemes|links|callbacks|pathItems)$\": {\n \"$comment\": \"Enumerating all of the property names in the regex above is necessary for unevaluatedProperties to work as expected\",\n \"propertyNames\": {\n \"pattern\": \"^[a-zA-Z0-9._-]+$\"\n }\n }\n },\n \"$ref\": \"#/$defs/specification-extensions\",\n \"unevaluatedProperties\": false\n },\n \"paths\": {\n \"$comment\": \"https://spec.openapis.org/oas/v3.1.0#paths-object\",\n \"type\": \"object\",\n \"patternProperties\": {\n \"^/\": {\n \"$ref\": \"#/$defs/path-item\"\n }\n },\n \"$ref\": \"#/$defs/specification-extensions\",\n \"unevaluatedProperties\": false\n },\n \"path-item\": {\n \"$comment\": \"https://spec.openapis.org/oas/v3.1.0#path-item-object\",\n \"type\": \"object\",\n \"properties\": {\n \"summary\": {\n \"type\": \"string\"\n },\n \"description\": {\n \"type\": \"string\"\n },\n \"servers\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/$defs/server\"\n }\n },\n \"parameters\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/$defs/parameter-or-reference\"\n }\n },\n \"get\": {\n \"$ref\": \"#/$defs/operation\"\n },\n \"put\": {\n \"$ref\": \"#/$defs/operation\"\n },\n \"post\": {\n \"$ref\": \"#/$defs/operation\"\n },\n \"delete\": {\n \"$ref\": \"#/$defs/operation\"\n },\n \"options\": {\n \"$ref\": \"#/$defs/operation\"\n },\n \"head\": {\n \"$ref\": \"#/$defs/operation\"\n },\n \"patch\": {\n \"$ref\": \"#/$defs/operation\"\n },\n \"trace\": {\n \"$ref\": \"#/$defs/operation\"\n }\n },\n \"$ref\": \"#/$defs/specification-extensions\",\n \"unevaluatedProperties\": false\n },\n \"path-item-or-reference\": {\n \"if\": {\n \"type\": \"object\",\n \"required\": [\n \"$ref\"\n ]\n },\n \"then\": {\n \"$ref\": \"#/$defs/reference\"\n },\n \"else\": {\n \"$ref\": \"#/$defs/path-item\"\n }\n },\n \"operation\": {\n \"$comment\": \"https://spec.openapis.org/oas/v3.1.0#operation-object\",\n \"type\": \"object\",\n \"properties\": {\n \"tags\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"summary\": {\n \"type\": \"string\"\n },\n \"description\": {\n \"type\": \"string\"\n },\n \"externalDocs\": {\n \"$ref\": \"#/$defs/external-documentation\"\n },\n \"operationId\": {\n \"type\": \"string\"\n },\n \"parameters\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/$defs/parameter-or-reference\"\n }\n },\n \"requestBody\": {\n \"$ref\": \"#/$defs/request-body-or-reference\"\n },\n \"responses\": {\n \"$ref\": \"#/$defs/responses\"\n },\n \"callbacks\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"$ref\": \"#/$defs/callbacks-or-reference\"\n }\n },\n \"deprecated\": {\n \"default\": false,\n \"type\": \"boolean\"\n },\n \"security\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/$defs/security-requirement\"\n }\n },\n \"servers\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/$defs/server\"\n }\n }\n },\n \"$ref\": \"#/$defs/specification-extensions\",\n \"unevaluatedProperties\": false\n },\n \"external-documentation\": {\n \"$comment\": \"https://spec.openapis.org/oas/v3.1.0#external-documentation-object\",\n \"type\": \"object\",\n \"properties\": {\n \"description\": {\n \"type\": \"string\"\n },\n \"url\": {\n \"type\": \"string\",\n \"format\": \"uri\"\n }\n },\n \"required\": [\n \"url\"\n ],\n \"$ref\": \"#/$defs/specification-extensions\",\n \"unevaluatedProperties\": false\n },\n \"parameter\": {\n \"$comment\": \"https://spec.openapis.org/oas/v3.1.0#parameter-object\",\n \"type\": \"object\",\n \"properties\": {\n \"name\": {\n \"type\": \"string\"\n },\n \"in\": {\n \"enum\": [\n \"query\",\n \"header\",\n \"path\",\n \"cookie\"\n ]\n },\n \"description\": {\n \"type\": \"string\"\n },\n \"required\": {\n \"default\": false,\n \"type\": \"boolean\"\n },\n \"deprecated\": {\n \"default\": false,\n \"type\": \"boolean\"\n },\n \"schema\": {\n \"$dynamicRef\": \"#meta\"\n },\n \"content\": {\n \"$ref\": \"#/$defs/content\",\n \"minProperties\": 1,\n \"maxProperties\": 1\n }\n },\n \"required\": [\n \"name\",\n \"in\"\n ],\n \"oneOf\": [\n {\n \"required\": [\n \"schema\"\n ]\n },\n {\n \"required\": [\n \"content\"\n ]\n }\n ],\n \"if\": {\n \"properties\": {\n \"in\": {\n \"const\": \"query\"\n }\n },\n \"required\": [\n \"in\"\n ]\n },\n \"then\": {\n \"properties\": {\n \"allowEmptyValue\": {\n \"default\": false,\n \"type\": \"boolean\"\n }\n }\n },\n \"dependentSchemas\": {\n \"schema\": {\n \"properties\": {\n \"style\": {\n \"type\": \"string\"\n },\n \"explode\": {\n \"type\": \"boolean\"\n }\n },\n \"allOf\": [\n {\n \"$ref\": \"#/$defs/examples\"\n },\n {\n \"$ref\": \"#/$defs/parameter/dependentSchemas/schema/$defs/styles-for-path\"\n },\n {\n \"$ref\": \"#/$defs/parameter/dependentSchemas/schema/$defs/styles-for-header\"\n },\n {\n \"$ref\": \"#/$defs/parameter/dependentSchemas/schema/$defs/styles-for-query\"\n },\n {\n \"$ref\": \"#/$defs/parameter/dependentSchemas/schema/$defs/styles-for-cookie\"\n },\n {\n \"$ref\": \"#/$defs/styles-for-form\"\n }\n ],\n \"$defs\": {\n \"styles-for-path\": {\n \"if\": {\n \"properties\": {\n \"in\": {\n \"const\": \"path\"\n }\n },\n \"required\": [\n \"in\"\n ]\n },\n \"then\": {\n \"properties\": {\n \"style\": {\n \"default\": \"simple\",\n \"enum\": [\n \"matrix\",\n \"label\",\n \"simple\"\n ]\n },\n \"required\": {\n \"const\": true\n }\n },\n \"required\": [\n \"required\"\n ]\n }\n },\n \"styles-for-header\": {\n \"if\": {\n \"properties\": {\n \"in\": {\n \"const\": \"header\"\n }\n },\n \"required\": [\n \"in\"\n ]\n },\n \"then\": {\n \"properties\": {\n \"style\": {\n \"default\": \"simple\",\n \"const\": \"simple\"\n }\n }\n }\n },\n \"styles-for-query\": {\n \"if\": {\n \"properties\": {\n \"in\": {\n \"const\": \"query\"\n }\n },\n \"required\": [\n \"in\"\n ]\n },\n \"then\": {\n \"properties\": {\n \"style\": {\n \"default\": \"form\",\n \"enum\": [\n \"form\",\n \"spaceDelimited\",\n \"pipeDelimited\",\n \"deepObject\"\n ]\n },\n \"allowReserved\": {\n \"default\": false,\n \"type\": \"boolean\"\n }\n }\n }\n },\n \"styles-for-cookie\": {\n \"if\": {\n \"properties\": {\n \"in\": {\n \"const\": \"cookie\"\n }\n },\n \"required\": [\n \"in\"\n ]\n },\n \"then\": {\n \"properties\": {\n \"style\": {\n \"default\": \"form\",\n \"const\": \"form\"\n }\n }\n }\n }\n }\n }\n },\n \"$ref\": \"#/$defs/specification-extensions\",\n \"unevaluatedProperties\": false\n },\n \"parameter-or-reference\": {\n \"if\": {\n \"type\": \"object\",\n \"required\": [\n \"$ref\"\n ]\n },\n \"then\": {\n \"$ref\": \"#/$defs/reference\"\n },\n \"else\": {\n \"$ref\": \"#/$defs/parameter\"\n }\n },\n \"request-body\": {\n \"$comment\": \"https://spec.openapis.org/oas/v3.1.0#request-body-object\",\n \"type\": \"object\",\n \"properties\": {\n \"description\": {\n \"type\": \"string\"\n },\n \"content\": {\n \"$ref\": \"#/$defs/content\"\n },\n \"required\": {\n \"default\": false,\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"content\"\n ],\n \"$ref\": \"#/$defs/specification-extensions\",\n \"unevaluatedProperties\": false\n },\n \"request-body-or-reference\": {\n \"if\": {\n \"type\": \"object\",\n \"required\": [\n \"$ref\"\n ]\n },\n \"then\": {\n \"$ref\": \"#/$defs/reference\"\n },\n \"else\": {\n \"$ref\": \"#/$defs/request-body\"\n }\n },\n \"content\": {\n \"$comment\": \"https://spec.openapis.org/oas/v3.1.0#fixed-fields-10\",\n \"type\": \"object\",\n \"additionalProperties\": {\n \"$ref\": \"#/$defs/media-type\"\n },\n \"propertyNames\": {\n \"format\": \"media-range\"\n }\n },\n \"media-type\": {\n \"$comment\": \"https://spec.openapis.org/oas/v3.1.0#media-type-object\",\n \"type\": \"object\",\n \"properties\": {\n \"schema\": {\n \"$dynamicRef\": \"#meta\"\n },\n \"encoding\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"$ref\": \"#/$defs/encoding\"\n }\n }\n },\n \"allOf\": [\n {\n \"$ref\": \"#/$defs/specification-extensions\"\n },\n {\n \"$ref\": \"#/$defs/examples\"\n }\n ],\n \"unevaluatedProperties\": false\n },\n \"encoding\": {\n \"$comment\": \"https://spec.openapis.org/oas/v3.1.0#encoding-object\",\n \"type\": \"object\",\n \"properties\": {\n \"contentType\": {\n \"type\": \"string\",\n \"format\": \"media-range\"\n },\n \"headers\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"$ref\": \"#/$defs/header-or-reference\"\n }\n },\n \"style\": {\n \"default\": \"form\",\n \"enum\": [\n \"form\",\n \"spaceDelimited\",\n \"pipeDelimited\",\n \"deepObject\"\n ]\n },\n \"explode\": {\n \"type\": \"boolean\"\n },\n \"allowReserved\": {\n \"default\": false,\n \"type\": \"boolean\"\n }\n },\n \"allOf\": [\n {\n \"$ref\": \"#/$defs/specification-extensions\"\n },\n {\n \"$ref\": \"#/$defs/styles-for-form\"\n }\n ],\n \"unevaluatedProperties\": false\n },\n \"responses\": {\n \"$comment\": \"https://spec.openapis.org/oas/v3.1.0#responses-object\",\n \"type\": \"object\",\n \"properties\": {\n \"default\": {\n \"$ref\": \"#/$defs/response-or-reference\"\n }\n },\n \"patternProperties\": {\n \"^[1-5](?:[0-9]{2}|XX)$\": {\n \"$ref\": \"#/$defs/response-or-reference\"\n }\n },\n \"minProperties\": 1,\n \"$ref\": \"#/$defs/specification-extensions\",\n \"unevaluatedProperties\": false,\n \"if\": {\n \"$comment\": \"either default, or at least one response code property must exist\",\n \"patternProperties\": {\n \"^[1-5](?:[0-9]{2}|XX)$\": false\n }\n },\n \"then\" : {\n \"required\": [ \"default\" ]\n }\n },\n \"response\": {\n \"$comment\": \"https://spec.openapis.org/oas/v3.1.0#response-object\",\n \"type\": \"object\",\n \"properties\": {\n \"description\": {\n \"type\": \"string\"\n },\n \"headers\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"$ref\": \"#/$defs/header-or-reference\"\n }\n },\n \"content\": {\n \"$ref\": \"#/$defs/content\"\n },\n \"links\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"$ref\": \"#/$defs/link-or-reference\"\n }\n }\n },\n \"required\": [\n \"description\"\n ],\n \"$ref\": \"#/$defs/specification-extensions\",\n \"unevaluatedProperties\": false\n },\n \"response-or-reference\": {\n \"if\": {\n \"type\": \"object\",\n \"required\": [\n \"$ref\"\n ]\n },\n \"then\": {\n \"$ref\": \"#/$defs/reference\"\n },\n \"else\": {\n \"$ref\": \"#/$defs/response\"\n }\n },\n \"callbacks\": {\n \"$comment\": \"https://spec.openapis.org/oas/v3.1.0#callback-object\",\n \"type\": \"object\",\n \"$ref\": \"#/$defs/specification-extensions\",\n \"additionalProperties\": {\n \"$ref\": \"#/$defs/path-item-or-reference\"\n }\n },\n \"callbacks-or-reference\": {\n \"if\": {\n \"type\": \"object\",\n \"required\": [\n \"$ref\"\n ]\n },\n \"then\": {\n \"$ref\": \"#/$defs/reference\"\n },\n \"else\": {\n \"$ref\": \"#/$defs/callbacks\"\n }\n },\n \"example\": {\n \"$comment\": \"https://spec.openapis.org/oas/v3.1.0#example-object\",\n \"type\": \"object\",\n \"properties\": {\n \"summary\": {\n \"type\": \"string\"\n },\n \"description\": {\n \"type\": \"string\"\n },\n \"value\": true,\n \"externalValue\": {\n \"type\": \"string\",\n \"format\": \"uri\"\n }\n },\n \"not\": {\n \"required\": [\n \"value\",\n \"externalValue\"\n ]\n },\n \"$ref\": \"#/$defs/specification-extensions\",\n \"unevaluatedProperties\": false\n },\n \"example-or-reference\": {\n \"if\": {\n \"type\": \"object\",\n \"required\": [\n \"$ref\"\n ]\n },\n \"then\": {\n \"$ref\": \"#/$defs/reference\"\n },\n \"else\": {\n \"$ref\": \"#/$defs/example\"\n }\n },\n \"link\": {\n \"$comment\": \"https://spec.openapis.org/oas/v3.1.0#link-object\",\n \"type\": \"object\",\n \"properties\": {\n \"operationRef\": {\n \"type\": \"string\",\n \"format\": \"uri-reference\"\n },\n \"operationId\": {\n \"type\": \"string\"\n },\n \"parameters\": {\n \"$ref\": \"#/$defs/map-of-strings\"\n },\n \"requestBody\": true,\n \"description\": {\n \"type\": \"string\"\n },\n \"body\": {\n \"$ref\": \"#/$defs/server\"\n }\n },\n \"oneOf\": [\n {\n \"required\": [\n \"operationRef\"\n ]\n },\n {\n \"required\": [\n \"operationId\"\n ]\n }\n ],\n \"$ref\": \"#/$defs/specification-extensions\",\n \"unevaluatedProperties\": false\n },\n \"link-or-reference\": {\n \"if\": {\n \"type\": \"object\",\n \"required\": [\n \"$ref\"\n ]\n },\n \"then\": {\n \"$ref\": \"#/$defs/reference\"\n },\n \"else\": {\n \"$ref\": \"#/$defs/link\"\n }\n },\n \"header\": {\n \"$comment\": \"https://spec.openapis.org/oas/v3.1.0#header-object\",\n \"type\": \"object\",\n \"properties\": {\n \"description\": {\n \"type\": \"string\"\n },\n \"required\": {\n \"default\": false,\n \"type\": \"boolean\"\n },\n \"deprecated\": {\n \"default\": false,\n \"type\": \"boolean\"\n },\n \"schema\": {\n \"$dynamicRef\": \"#meta\"\n },\n \"content\": {\n \"$ref\": \"#/$defs/content\",\n \"minProperties\": 1,\n \"maxProperties\": 1\n }\n },\n \"oneOf\": [\n {\n \"required\": [\n \"schema\"\n ]\n },\n {\n \"required\": [\n \"content\"\n ]\n }\n ],\n \"dependentSchemas\": {\n \"schema\": {\n \"properties\": {\n \"style\": {\n \"default\": \"simple\",\n \"const\": \"simple\"\n },\n \"explode\": {\n \"default\": false,\n \"type\": \"boolean\"\n }\n },\n \"$ref\": \"#/$defs/examples\"\n }\n },\n \"$ref\": \"#/$defs/specification-extensions\",\n \"unevaluatedProperties\": false\n },\n \"header-or-reference\": {\n \"if\": {\n \"type\": \"object\",\n \"required\": [\n \"$ref\"\n ]\n },\n \"then\": {\n \"$ref\": \"#/$defs/reference\"\n },\n \"else\": {\n \"$ref\": \"#/$defs/header\"\n }\n },\n \"tag\": {\n \"$comment\": \"https://spec.openapis.org/oas/v3.1.0#tag-object\",\n \"type\": \"object\",\n \"properties\": {\n \"name\": {\n \"type\": \"string\"\n },\n \"description\": {\n \"type\": \"string\"\n },\n \"externalDocs\": {\n \"$ref\": \"#/$defs/external-documentation\"\n }\n },\n \"required\": [\n \"name\"\n ],\n \"$ref\": \"#/$defs/specification-extensions\",\n \"unevaluatedProperties\": false\n },\n \"reference\": {\n \"$comment\": \"https://spec.openapis.org/oas/v3.1.0#reference-object\",\n \"type\": \"object\",\n \"properties\": {\n \"$ref\": {\n \"type\": \"string\",\n \"format\": \"uri-reference\"\n },\n \"summary\": {\n \"type\": \"string\"\n },\n \"description\": {\n \"type\": \"string\"\n }\n }\n },\n \"schema\": {\n \"$comment\": \"https://spec.openapis.org/oas/v3.1.0#schema-object\",\n \"$dynamicAnchor\": \"meta\",\n \"type\": [\n \"object\",\n \"boolean\"\n ]\n },\n \"security-scheme\": {\n \"$comment\": \"https://spec.openapis.org/oas/v3.1.0#security-scheme-object\",\n \"type\": \"object\",\n \"properties\": {\n \"type\": {\n \"enum\": [\n \"apiKey\",\n \"http\",\n \"mutualTLS\",\n \"oauth2\",\n \"openIdConnect\"\n ]\n },\n \"description\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"type\"\n ],\n \"allOf\": [\n {\n \"$ref\": \"#/$defs/specification-extensions\"\n },\n {\n \"$ref\": \"#/$defs/security-scheme/$defs/type-apikey\"\n },\n {\n \"$ref\": \"#/$defs/security-scheme/$defs/type-http\"\n },\n {\n \"$ref\": \"#/$defs/security-scheme/$defs/type-http-bearer\"\n },\n {\n \"$ref\": \"#/$defs/security-scheme/$defs/type-oauth2\"\n },\n {\n \"$ref\": \"#/$defs/security-scheme/$defs/type-oidc\"\n }\n ],\n \"unevaluatedProperties\": false,\n \"$defs\": {\n \"type-apikey\": {\n \"if\": {\n \"properties\": {\n \"type\": {\n \"const\": \"apiKey\"\n }\n },\n \"required\": [\n \"type\"\n ]\n },\n \"then\": {\n \"properties\": {\n \"name\": {\n \"type\": \"string\"\n },\n \"in\": {\n \"enum\": [\n \"query\",\n \"header\",\n \"cookie\"\n ]\n }\n },\n \"required\": [\n \"name\",\n \"in\"\n ]\n }\n },\n \"type-http\": {\n \"if\": {\n \"properties\": {\n \"type\": {\n \"const\": \"http\"\n }\n },\n \"required\": [\n \"type\"\n ]\n },\n \"then\": {\n \"properties\": {\n \"scheme\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"scheme\"\n ]\n }\n },\n \"type-http-bearer\": {\n \"if\": {\n \"properties\": {\n \"type\": {\n \"const\": \"http\"\n },\n \"scheme\": {\n \"type\": \"string\",\n \"pattern\": \"^[Bb][Ee][Aa][Rr][Ee][Rr]$\"\n }\n },\n \"required\": [\n \"type\",\n \"scheme\"\n ]\n },\n \"then\": {\n \"properties\": {\n \"bearerFormat\": {\n \"type\": \"string\"\n }\n }\n }\n },\n \"type-oauth2\": {\n \"if\": {\n \"properties\": {\n \"type\": {\n \"const\": \"oauth2\"\n }\n },\n \"required\": [\n \"type\"\n ]\n },\n \"then\": {\n \"properties\": {\n \"flows\": {\n \"$ref\": \"#/$defs/oauth-flows\"\n }\n },\n \"required\": [\n \"flows\"\n ]\n }\n },\n \"type-oidc\": {\n \"if\": {\n \"properties\": {\n \"type\": {\n \"const\": \"openIdConnect\"\n }\n },\n \"required\": [\n \"type\"\n ]\n },\n \"then\": {\n \"properties\": {\n \"openIdConnectUrl\": {\n \"type\": \"string\",\n \"format\": \"uri\"\n }\n },\n \"required\": [\n \"openIdConnectUrl\"\n ]\n }\n }\n }\n },\n \"security-scheme-or-reference\": {\n \"if\": {\n \"type\": \"object\",\n \"required\": [\n \"$ref\"\n ]\n },\n \"then\": {\n \"$ref\": \"#/$defs/reference\"\n },\n \"else\": {\n \"$ref\": \"#/$defs/security-scheme\"\n }\n },\n \"oauth-flows\": {\n \"type\": \"object\",\n \"properties\": {\n \"implicit\": {\n \"$ref\": \"#/$defs/oauth-flows/$defs/implicit\"\n },\n \"password\": {\n \"$ref\": \"#/$defs/oauth-flows/$defs/password\"\n },\n \"clientCredentials\": {\n \"$ref\": \"#/$defs/oauth-flows/$defs/client-credentials\"\n },\n \"authorizationCode\": {\n \"$ref\": \"#/$defs/oauth-flows/$defs/authorization-code\"\n }\n },\n \"$ref\": \"#/$defs/specification-extensions\",\n \"unevaluatedProperties\": false,\n \"$defs\": {\n \"implicit\": {\n \"type\": \"object\",\n \"properties\": {\n \"authorizationUrl\": {\n \"type\": \"string\",\n \"format\": \"uri\"\n },\n \"refreshUrl\": {\n \"type\": \"string\",\n \"format\": \"uri\"\n },\n \"scopes\": {\n \"$ref\": \"#/$defs/map-of-strings\"\n }\n },\n \"required\": [\n \"authorizationUrl\",\n \"scopes\"\n ],\n \"$ref\": \"#/$defs/specification-extensions\",\n \"unevaluatedProperties\": false\n },\n \"password\": {\n \"type\": \"object\",\n \"properties\": {\n \"tokenUrl\": {\n \"type\": \"string\",\n \"format\": \"uri\"\n },\n \"refreshUrl\": {\n \"type\": \"string\",\n \"format\": \"uri\"\n },\n \"scopes\": {\n \"$ref\": \"#/$defs/map-of-strings\"\n }\n },\n \"required\": [\n \"tokenUrl\",\n \"scopes\"\n ],\n \"$ref\": \"#/$defs/specification-extensions\",\n \"unevaluatedProperties\": false\n },\n \"client-credentials\": {\n \"type\": \"object\",\n \"properties\": {\n \"tokenUrl\": {\n \"type\": \"string\",\n \"format\": \"uri\"\n },\n \"refreshUrl\": {\n \"type\": \"string\",\n \"format\": \"uri\"\n },\n \"scopes\": {\n \"$ref\": \"#/$defs/map-of-strings\"\n }\n },\n \"required\": [\n \"tokenUrl\",\n \"scopes\"\n ],\n \"$ref\": \"#/$defs/specification-extensions\",\n \"unevaluatedProperties\": false\n },\n \"authorization-code\": {\n \"type\": \"object\",\n \"properties\": {\n \"authorizationUrl\": {\n \"type\": \"string\",\n \"format\": \"uri\"\n },\n \"tokenUrl\": {\n \"type\": \"string\",\n \"format\": \"uri\"\n },\n \"refreshUrl\": {\n \"type\": \"string\",\n \"format\": \"uri\"\n },\n \"scopes\": {\n \"$ref\": \"#/$defs/map-of-strings\"\n }\n },\n \"required\": [\n \"authorizationUrl\",\n \"tokenUrl\",\n \"scopes\"\n ],\n \"$ref\": \"#/$defs/specification-extensions\",\n \"unevaluatedProperties\": false\n }\n }\n },\n \"security-requirement\": {\n \"$comment\": \"https://spec.openapis.org/oas/v3.1.0#security-requirement-object\",\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n }\n },\n \"specification-extensions\": {\n \"$comment\": \"https://spec.openapis.org/oas/v3.1.0#specification-extensions\",\n \"patternProperties\": {\n \"^x-\": true\n }\n },\n \"examples\": {\n \"properties\": {\n \"example\": true,\n \"examples\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"$ref\": \"#/$defs/example-or-reference\"\n }\n }\n }\n },\n \"map-of-strings\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\"\n }\n },\n \"styles-for-form\": {\n \"if\": {\n \"properties\": {\n \"style\": {\n \"const\": \"form\"\n }\n },\n \"required\": [\n \"style\"\n ]\n },\n \"then\": {\n \"properties\": {\n \"explode\": {\n \"default\": true\n }\n }\n },\n \"else\": {\n \"properties\": {\n \"explode\": {\n \"default\": false\n }\n }\n }\n }\n }\n}\n","import openapiV1 from './schemas/v1.2/apiDeclaration.json';\nimport openapiV2 from './schemas/v2.0/schema.json';\nimport openapiV3 from './schemas/v3.0/schema.json';\nimport openapiV31Legacy from './schemas/v3.1/legacy-schema.json';\nimport openapiV31 from './schemas/v3.1/schema.json';\n\nexport const openapi = {\n v1: openapiV1,\n v2: openapiV2,\n v3: openapiV3,\n v31: openapiV31,\n v31legacy: openapiV31Legacy,\n} as const;\n"]}