Billhighway Cloud API

<back to all web services

OpenApiSpecRequest

The following routes are available for this service:
GET/oas
OpenApiSpecRequest Parameters:
NameParameterData TypeRequiredDescription
ApiKeyquerystringNo
CategoryquerystringNo
VersionquerystringNo
OpenApiDeclaration Parameters:
NameParameterData TypeRequiredDescription
SwaggerformstringNo
InfoformOpenApiInfoNo
HostformstringNo
BasePathformstringNo
SchemesformList<string>No
ConsumesformList<string>No
ProducesformList<string>No
PathsformOrderedDictionary<string, OpenApiPath>No
DefinitionsformDictionary<string, OpenApiSchema>No
ParametersformDictionary<string, OpenApiParameter>No
ResponsesformOrderedDictionary<string, OpenApiResponse>No
SecurityDefinitionsformDictionary<string, OpenApiSecuritySchema>No
SecurityformList<Dictionary<String,List<String>>>No
TagsformList<OpenApiTag>No
ExternalDocsformOpenApiExternalDocumentationNo
OpenApiInfo Parameters:
NameParameterData TypeRequiredDescription
TitleformstringNo
DescriptionformstringNo
TermsOfServiceUrlformstringNo
ContactformOpenApiContactNo
LicenseformOpenApiLicenseNo
VersionformstringNo
OpenApiContact Parameters:
NameParameterData TypeRequiredDescription
NameformstringNo
UrlformstringNo
EmailformstringNo
OpenApiLicense Parameters:
NameParameterData TypeRequiredDescription
NameformstringNo
UrlformstringNo
OpenApiPath Parameters:
NameParameterData TypeRequiredDescription
RefformstringNo
GetformOpenApiOperationNo
PutformOpenApiOperationNo
PostformOpenApiOperationNo
DeleteformOpenApiOperationNo
OptionsformOpenApiOperationNo
HeadformOpenApiOperationNo
PatchformOpenApiOperationNo
ParametersformList<OpenApiParameter>No
OpenApiOperation Parameters:
NameParameterData TypeRequiredDescription
TagsformList<string>No
SummaryformstringNo
DescriptionformstringNo
ExternalDocsformOpenApiExternalDocumentationNo
OperationIdformstringNo
ConsumesformList<string>No
ProducesformList<string>No
ParametersformList<OpenApiParameter>No
ResponsesformOrderedDictionary<string, OpenApiResponse>No
SchemesformList<string>No
DeprecatedformboolNo
SecurityformList<Dictionary<String,List<String>>>No
OpenApiExternalDocumentation Parameters:
NameParameterData TypeRequiredDescription
DescriptionformstringNo
UrlformstringNo
OpenApiParameter Parameters:
NameParameterData TypeRequiredDescription
NameformstringNo
InformstringNo
SchemaformOpenApiSchemaNo
AllowEmptyValueformbool?No
OpenApiDataTypeSchema Parameters:
NameParameterData TypeRequiredDescription
RefformstringNo
DescriptionformstringNo
TypeformstringNo
FormatformstringNo
ItemsformDictionary<string, Object>No
CollectionFormatformstringNo
DefaultformstringNo
Maximumformdouble?No
ExclusiveMaximumformbool?No
Minimumformdouble?No
ExclusiveMinimumformbool?No
MaxLengthformint?No
MinLengthformint?No
PatternformstringNo
MaxItemsformint?No
MinItemsformint?No
UniqueItemsformbool?No
MaxPropertiesformstringNo
MinPropertiesformstringNo
Requiredformbool?No
Enumformstring[]No
MultipleOfformdouble?No
Nullableformbool?No
OpenApiSchema Parameters:
NameParameterData TypeRequiredDescription
TitleformstringNo
DiscriminatorformstringNo
ReadOnlyformbool?No
XmlformOpenApiXmlObjectNo
ExternalDocsformOpenApiExternalDocumentationNo
ExampleformstringNo
RequiredformList<string>No
AllOfformOpenApiSchemaNo
PropertiesformOrderedDictionary<string, OpenApiProperty>No
AdditionalPropertiesformOpenApiPropertyNo
OpenApiXmlObject Parameters:
NameParameterData TypeRequiredDescription
NameformstringNo
NamespaceformstringNo
PrefixformstringNo
AttributeformboolNo
WrappedformboolNo
OpenApiResponse Parameters:
NameParameterData TypeRequiredDescription
DescriptionformstringNo
SchemaformOpenApiSchemaNo
HeadersformDictionary<string, OpenApiProperty>No
ExamplesformDictionary<string, string>No
OpenApiSecuritySchema Parameters:
NameParameterData TypeRequiredDescription
TypeformstringNo
DescriptionformstringNo
NameformstringNo
InformstringNo
FlowformstringNo
AuthorizationUrlformstringNo
TokenUrlformstringNo
ScopesformDictionary<string, string>No
OpenApiTag Parameters:
NameParameterData TypeRequiredDescription
NameformstringNo
DescriptionformstringNo
ExternalDocsformOpenApiExternalDocumentationNo

To override the Content-type in your clients, use the HTTP Accept Header, append the .jsv suffix or ?format=jsv

HTTP + JSV

The following are sample HTTP requests and responses. The placeholders shown need to be replaced with actual values.

GET /oas HTTP/1.1 
Host: devapi.billhighway.com 
Accept: text/jsv
HTTP/1.1 200 OK
Content-Type: text/jsv
Content-Length: length

{
	swagger: 2.0,
	info: 
	{
		title: String,
		description: String,
		termsOfServiceUrl: String,
		contact: 
		{
			name: String,
			url: String,
			email: String
		},
		license: 
		{
			name: String,
			url: String
		},
		version: String
	},
	host: String,
	basePath: String,
	schemes: 
	[
		String
	],
	consumes: 
	[
		String
	],
	produces: 
	[
		String
	],
	paths: 
	{
		String: 
		{
			$ref: String,
			get: 
			{
				tags: 
				[
					String
				],
				summary: String,
				description: String,
				externalDocs: 
				{
					description: String,
					url: String
				},
				operationId: String,
				consumes: 
				[
					String
				],
				produces: 
				[
					String
				],
				parameters: 
				[
					{
						name: String,
						in: String,
						schema: 
						{
							title: String,
							discriminator: String,
							readOnly: False,
							xml: 
							{
								name: String,
								namespace: String,
								prefix: String,
								attribute: False,
								wrapped: False
							},
							externalDocs: 
							{
								description: String,
								url: String
							},
							example: String,
							required: 
							[
								String
							],
							allOf: 
							{
								title: String,
								discriminator: String,
								readOnly: False,
								xml: 
								{
									name: String,
									namespace: String,
									prefix: String,
									attribute: False,
									wrapped: False
								},
								externalDocs: 
								{
									description: String,
									url: String
								},
								example: String,
								required: 
								[
									String
								],
								allOf: 
								{
									title: String,
									discriminator: String,
									readOnly: False,
									xml: 
									{
										name: String,
										namespace: String,
										prefix: String,
										attribute: False,
										wrapped: False
									},
									externalDocs: 
									{
										description: String,
										url: String
									},
									example: String,
									required: 
									[
										String
									],
									properties: 
									{
										String: 
										{
											$ref: String,
											description: String,
											type: String,
											format: String,
											items: 
											{
												String: {}
											},
											collectionFormat: String,
											default: String,
											maximum: 0,
											exclusiveMaximum: False,
											minimum: 0,
											exclusiveMinimum: False,
											maxLength: 0,
											minLength: 0,
											pattern: String,
											maxItems: 0,
											minItems: 0,
											uniqueItems: False,
											maxProperties: String,
											minProperties: String,
											required: False,
											enum: 
											[
												String
											],
											multipleOf: 0,
											x-nullable: False
										}
									},
									additionalProperties: 
									{
										$ref: String,
										description: String,
										type: String,
										format: String,
										items: 
										{
											String: {}
										},
										collectionFormat: String,
										default: String,
										maximum: 0,
										exclusiveMaximum: False,
										minimum: 0,
										exclusiveMinimum: False,
										maxLength: 0,
										minLength: 0,
										pattern: String,
										maxItems: 0,
										minItems: 0,
										uniqueItems: False,
										maxProperties: String,
										minProperties: String,
										required: False,
										enum: 
										[
											String
										],
										multipleOf: 0,
										x-nullable: False
									},
									$ref: String,
									description: String,
									type: String,
									format: String,
									items: 
									{
										String: {}
									},
									collectionFormat: String,
									default: String,
									maximum: 0,
									exclusiveMaximum: False,
									minimum: 0,
									exclusiveMinimum: False,
									maxLength: 0,
									minLength: 0,
									pattern: String,
									maxItems: 0,
									minItems: 0,
									uniqueItems: False,
									maxProperties: String,
									minProperties: String,
									required: False,
									enum: 
									[
										String
									],
									multipleOf: 0,
									x-nullable: False
								},
								properties: 
								{
									String: 
									{
										$ref: String,
										description: String,
										type: String,
										format: String,
										items: 
										{
											String: {}
										},
										collectionFormat: String,
										default: String,
										maximum: 0,
										exclusiveMaximum: False,
										minimum: 0,
										exclusiveMinimum: False,
										maxLength: 0,
										minLength: 0,
										pattern: String,
										maxItems: 0,
										minItems: 0,
										uniqueItems: False,
										maxProperties: String,
										minProperties: String,
										required: False,
										enum: 
										[
											String
										],
										multipleOf: 0,
										x-nullable: False
									}
								},
								additionalProperties: 
								{
									$ref: String,
									description: String,
									type: String,
									format: String,
									items: 
									{
										String: {}
									},
									collectionFormat: String,
									default: String,
									maximum: 0,
									exclusiveMaximum: False,
									minimum: 0,
									exclusiveMinimum: False,
									maxLength: 0,
									minLength: 0,
									pattern: String,
									maxItems: 0,
									minItems: 0,
									uniqueItems: False,
									maxProperties: String,
									minProperties: String,
									required: False,
									enum: 
									[
										String
									],
									multipleOf: 0,
									x-nullable: False
								},
								$ref: String,
								description: String,
								type: String,
								format: String,
								items: 
								{
									String: {}
								},
								collectionFormat: String,
								default: String,
								maximum: 0,
								exclusiveMaximum: False,
								minimum: 0,
								exclusiveMinimum: False,
								maxLength: 0,
								minLength: 0,
								pattern: String,
								maxItems: 0,
								minItems: 0,
								uniqueItems: False,
								maxProperties: String,
								minProperties: String,
								required: False,
								enum: 
								[
									String
								],
								multipleOf: 0,
								x-nullable: False
							},
							properties: 
							{
								String: 
								{
									$ref: String,
									description: String,
									type: String,
									format: String,
									items: 
									{
										String: {}
									},
									collectionFormat: String,
									default: String,
									maximum: 0,
									exclusiveMaximum: False,
									minimum: 0,
									exclusiveMinimum: False,
									maxLength: 0,
									minLength: 0,
									pattern: String,
									maxItems: 0,
									minItems: 0,
									uniqueItems: False,
									maxProperties: String,
									minProperties: String,
									required: False,
									enum: 
									[
										String
									],
									multipleOf: 0,
									x-nullable: False
								}
							},
							additionalProperties: 
							{
								$ref: String,
								description: String,
								type: String,
								format: String,
								items: 
								{
									String: {}
								},
								collectionFormat: String,
								default: String,
								maximum: 0,
								exclusiveMaximum: False,
								minimum: 0,
								exclusiveMinimum: False,
								maxLength: 0,
								minLength: 0,
								pattern: String,
								maxItems: 0,
								minItems: 0,
								uniqueItems: False,
								maxProperties: String,
								minProperties: String,
								required: False,
								enum: 
								[
									String
								],
								multipleOf: 0,
								x-nullable: False
							},
							$ref: String,
							description: String,
							type: String,
							format: String,
							items: 
							{
								String: {}
							},
							collectionFormat: String,
							default: String,
							maximum: 0,
							exclusiveMaximum: False,
							minimum: 0,
							exclusiveMinimum: False,
							maxLength: 0,
							minLength: 0,
							pattern: String,
							maxItems: 0,
							minItems: 0,
							uniqueItems: False,
							maxProperties: String,
							minProperties: String,
							required: False,
							enum: 
							[
								String
							],
							multipleOf: 0,
							x-nullable: False
						},
						allowEmptyValue: False,
						$ref: String,
						description: String,
						type: String,
						format: String,
						items: 
						{
							String: {}
						},
						collectionFormat: String,
						default: String,
						maximum: 0,
						exclusiveMaximum: False,
						minimum: 0,
						exclusiveMinimum: False,
						maxLength: 0,
						minLength: 0,
						pattern: String,
						maxItems: 0,
						minItems: 0,
						uniqueItems: False,
						maxProperties: String,
						minProperties: String,
						required: False,
						enum: 
						[
							String
						],
						multipleOf: 0,
						x-nullable: False
					}
				],
				responses: 
				{
					String: 
					{
						description: String,
						schema: 
						{
							title: String,
							discriminator: String,
							readOnly: False,
							xml: 
							{
								name: String,
								namespace: String,
								prefix: String,
								attribute: False,
								wrapped: False
							},
							externalDocs: 
							{
								description: String,
								url: String
							},
							example: String,
							required: 
							[
								String
							],
							allOf: 
							{
								title: String,
								discriminator: String,
								readOnly: False,
								xml: 
								{
									name: String,
									namespace: String,
									prefix: String,
									attribute: False,
									wrapped: False
								},
								externalDocs: 
								{
									description: String,
									url: String
								},
								example: String,
								required: 
								[
									String
								],
								allOf: 
								{
									title: String,
									discriminator: String,
									readOnly: False,
									xml: 
									{
										name: String,
										namespace: String,
										prefix: String,
										attribute: False,
										wrapped: False
									},
									externalDocs: 
									{
										description: String,
										url: String
									},
									example: String,
									required: 
									[
										String
									],
									properties: 
									{
										String: 
										{
											$ref: String,
											description: String,
											type: String,
											format: String,
											items: 
											{
												String: {}
											},
											collectionFormat: String,
											default: String,
											maximum: 0,
											exclusiveMaximum: False,
											minimum: 0,
											exclusiveMinimum: False,
											maxLength: 0,
											minLength: 0,
											pattern: String,
											maxItems: 0,
											minItems: 0,
											uniqueItems: False,
											maxProperties: String,
											minProperties: String,
											required: False,
											enum: 
											[
												String
											],
											multipleOf: 0,
											x-nullable: False
										}
									},
									additionalProperties: 
									{
										$ref: String,
										description: String,
										type: String,
										format: String,
										items: 
										{
											String: {}
										},
										collectionFormat: String,
										default: String,
										maximum: 0,
										exclusiveMaximum: False,
										minimum: 0,
										exclusiveMinimum: False,
										maxLength: 0,
										minLength: 0,
										pattern: String,
										maxItems: 0,
										minItems: 0,
										uniqueItems: False,
										maxProperties: String,
										minProperties: String,
										required: False,
										enum: 
										[
											String
										],
										multipleOf: 0,
										x-nullable: False
									},
									$ref: String,
									description: String,
									type: String,
									format: String,
									items: 
									{
										String: {}
									},
									collectionFormat: String,
									default: String,
									maximum: 0,
									exclusiveMaximum: False,
									minimum: 0,
									exclusiveMinimum: False,
									maxLength: 0,
									minLength: 0,
									pattern: String,
									maxItems: 0,
									minItems: 0,
									uniqueItems: False,
									maxProperties: String,
									minProperties: String,
									required: False,
									enum: 
									[
										String
									],
									multipleOf: 0,
									x-nullable: False
								},
								properties: 
								{
									String: 
									{
										$ref: String,
										description: String,
										type: String,
										format: String,
										items: 
										{
											String: {}
										},
										collectionFormat: String,
										default: String,
										maximum: 0,
										exclusiveMaximum: False,
										minimum: 0,
										exclusiveMinimum: False,
										maxLength: 0,
										minLength: 0,
										pattern: String,
										maxItems: 0,
										minItems: 0,
										uniqueItems: False,
										maxProperties: String,
										minProperties: String,
										required: False,
										enum: 
										[
											String
										],
										multipleOf: 0,
										x-nullable: False
									}
								},
								additionalProperties: 
								{
									$ref: String,
									description: String,
									type: String,
									format: String,
									items: 
									{
										String: {}
									},
									collectionFormat: String,
									default: String,
									maximum: 0,
									exclusiveMaximum: False,
									minimum: 0,
									exclusiveMinimum: False,
									maxLength: 0,
									minLength: 0,
									pattern: String,
									maxItems: 0,
									minItems: 0,
									uniqueItems: False,
									maxProperties: String,
									minProperties: String,
									required: False,
									enum: 
									[
										String
									],
									multipleOf: 0,
									x-nullable: False
								},
								$ref: String,
								description: String,
								type: String,
								format: String,
								items: 
								{
									String: {}
								},
								collectionFormat: String,
								default: String,
								maximum: 0,
								exclusiveMaximum: False,
								minimum: 0,
								exclusiveMinimum: False,
								maxLength: 0,
								minLength: 0,
								pattern: String,
								maxItems: 0,
								minItems: 0,
								uniqueItems: False,
								maxProperties: String,
								minProperties: String,
								required: False,
								enum: 
								[
									String
								],
								multipleOf: 0,
								x-nullable: False
							},
							properties: 
							{
								String: 
								{
									$ref: String,
									description: String,
									type: String,
									format: String,
									items: 
									{
										String: {}
									},
									collectionFormat: String,
									default: String,
									maximum: 0,
									exclusiveMaximum: False,
									minimum: 0,
									exclusiveMinimum: False,
									maxLength: 0,
									minLength: 0,
									pattern: String,
									maxItems: 0,
									minItems: 0,
									uniqueItems: False,
									maxProperties: String,
									minProperties: String,
									required: False,
									enum: 
									[
										String
									],
									multipleOf: 0,
									x-nullable: False
								}
							},
							additionalProperties: 
							{
								$ref: String,
								description: String,
								type: String,
								format: String,
								items: 
								{
									String: {}
								},
								collectionFormat: String,
								default: String,
								maximum: 0,
								exclusiveMaximum: False,
								minimum: 0,
								exclusiveMinimum: False,
								maxLength: 0,
								minLength: 0,
								pattern: String,
								maxItems: 0,
								minItems: 0,
								uniqueItems: False,
								maxProperties: String,
								minProperties: String,
								required: False,
								enum: 
								[
									String
								],
								multipleOf: 0,
								x-nullable: False
							},
							$ref: String,
							description: String,
							type: String,
							format: String,
							items: 
							{
								String: {}
							},
							collectionFormat: String,
							default: String,
							maximum: 0,
							exclusiveMaximum: False,
							minimum: 0,
							exclusiveMinimum: False,
							maxLength: 0,
							minLength: 0,
							pattern: String,
							maxItems: 0,
							minItems: 0,
							uniqueItems: False,
							maxProperties: String,
							minProperties: String,
							required: False,
							enum: 
							[
								String
							],
							multipleOf: 0,
							x-nullable: False
						},
						headers: 
						{
							String: 
							{
								$ref: String,
								description: String,
								type: String,
								format: String,
								items: 
								{
									String: {}
								},
								collectionFormat: String,
								default: String,
								maximum: 0,
								exclusiveMaximum: False,
								minimum: 0,
								exclusiveMinimum: False,
								maxLength: 0,
								minLength: 0,
								pattern: String,
								maxItems: 0,
								minItems: 0,
								uniqueItems: False,
								maxProperties: String,
								minProperties: String,
								required: False,
								enum: 
								[
									String
								],
								multipleOf: 0,
								x-nullable: False
							}
						},
						examples: 
						{
							String: String
						}
					}
				},
				schemes: 
				[
					String
				],
				deprecated: False,
				security: 
				[
					{
						String: 
						[
							String
						]
					}
				]
			},
			put: 
			{
				tags: 
				[
					String
				],
				summary: String,
				description: String,
				externalDocs: 
				{
					description: String,
					url: String
				},
				operationId: String,
				consumes: 
				[
					String
				],
				produces: 
				[
					String
				],
				parameters: 
				[
					{
						name: String,
						in: String,
						schema: 
						{
							title: String,
							discriminator: String,
							readOnly: False,
							xml: 
							{
								name: String,
								namespace: String,
								prefix: String,
								attribute: False,
								wrapped: False
							},
							externalDocs: 
							{
								description: String,
								url: String
							},
							example: String,
							required: 
							[
								String
							],
							allOf: 
							{
								title: String,
								discriminator: String,
								readOnly: False,
								xml: 
								{
									name: String,
									namespace: String,
									prefix: String,
									attribute: False,
									wrapped: False
								},
								externalDocs: 
								{
									description: String,
									url: String
								},
								example: String,
								required: 
								[
									String
								],
								allOf: 
								{
									title: String,
									discriminator: String,
									readOnly: False,
									xml: 
									{
										name: String,
										namespace: String,
										prefix: String,
										attribute: False,
										wrapped: False
									},
									externalDocs: 
									{
										description: String,
										url: String
									},
									example: String,
									required: 
									[
										String
									],
									properties: 
									{
										String: 
										{
											$ref: String,
											description: String,
											type: String,
											format: String,
											items: 
											{
												String: {}
											},
											collectionFormat: String,
											default: String,
											maximum: 0,
											exclusiveMaximum: False,
											minimum: 0,
											exclusiveMinimum: False,
											maxLength: 0,
											minLength: 0,
											pattern: String,
											maxItems: 0,
											minItems: 0,
											uniqueItems: False,
											maxProperties: String,
											minProperties: String,
											required: False,
											enum: 
											[
												String
											],
											multipleOf: 0,
											x-nullable: False
										}
									},
									additionalProperties: 
									{
										$ref: String,
										description: String,
										type: String,
										format: String,
										items: 
										{
											String: {}
										},
										collectionFormat: String,
										default: String,
										maximum: 0,
										exclusiveMaximum: False,
										minimum: 0,
										exclusiveMinimum: False,
										maxLength: 0,
										minLength: 0,
										pattern: String,
										maxItems: 0,
										minItems: 0,
										uniqueItems: False,
										maxProperties: String,
										minProperties: String,
										required: False,
										enum: 
										[
											String
										],
										multipleOf: 0,
										x-nullable: False
									},
									$ref: String,
									description: String,
									type: String,
									format: String,
									items: 
									{
										String: {}
									},
									collectionFormat: String,
									default: String,
									maximum: 0,
									exclusiveMaximum: False,
									minimum: 0,
									exclusiveMinimum: False,
									maxLength: 0,
									minLength: 0,
									pattern: String,
									maxItems: 0,
									minItems: 0,
									uniqueItems: False,
									maxProperties: String,
									minProperties: String,
									required: False,
									enum: 
									[
										String
									],
									multipleOf: 0,
									x-nullable: False
								},
								properties: 
								{
									String: 
									{
										$ref: String,
										description: String,
										type: String,
										format: String,
										items: 
										{
											String: {}
										},
										collectionFormat: String,
										default: String,
										maximum: 0,
										exclusiveMaximum: False,
										minimum: 0,
										exclusiveMinimum: False,
										maxLength: 0,
										minLength: 0,
										pattern: String,
										maxItems: 0,
										minItems: 0,
										uniqueItems: False,
										maxProperties: String,
										minProperties: String,
										required: False,
										enum: 
										[
											String
										],
										multipleOf: 0,
										x-nullable: False
									}
								},
								additionalProperties: 
								{
									$ref: String,
									description: String,
									type: String,
									format: String,
									items: 
									{
										String: {}
									},
									collectionFormat: String,
									default: String,
									maximum: 0,
									exclusiveMaximum: False,
									minimum: 0,
									exclusiveMinimum: False,
									maxLength: 0,
									minLength: 0,
									pattern: String,
									maxItems: 0,
									minItems: 0,
									uniqueItems: False,
									maxProperties: String,
									minProperties: String,
									required: False,
									enum: 
									[
										String
									],
									multipleOf: 0,
									x-nullable: False
								},
								$ref: String,
								description: String,
								type: String,
								format: String,
								items: 
								{
									String: {}
								},
								collectionFormat: String,
								default: String,
								maximum: 0,
								exclusiveMaximum: False,
								minimum: 0,
								exclusiveMinimum: False,
								maxLength: 0,
								minLength: 0,
								pattern: String,
								maxItems: 0,
								minItems: 0,
								uniqueItems: False,
								maxProperties: String,
								minProperties: String,
								required: False,
								enum: 
								[
									String
								],
								multipleOf: 0,
								x-nullable: False
							},
							properties: 
							{
								String: 
								{
									$ref: String,
									description: String,
									type: String,
									format: String,
									items: 
									{
										String: {}
									},
									collectionFormat: String,
									default: String,
									maximum: 0,
									exclusiveMaximum: False,
									minimum: 0,
									exclusiveMinimum: False,
									maxLength: 0,
									minLength: 0,
									pattern: String,
									maxItems: 0,
									minItems: 0,
									uniqueItems: False,
									maxProperties: String,
									minProperties: String,
									required: False,
									enum: 
									[
										String
									],
									multipleOf: 0,
									x-nullable: False
								}
							},
							additionalProperties: 
							{
								$ref: String,
								description: String,
								type: String,
								format: String,
								items: 
								{
									String: {}
								},
								collectionFormat: String,
								default: String,
								maximum: 0,
								exclusiveMaximum: False,
								minimum: 0,
								exclusiveMinimum: False,
								maxLength: 0,
								minLength: 0,
								pattern: String,
								maxItems: 0,
								minItems: 0,
								uniqueItems: False,
								maxProperties: String,
								minProperties: String,
								required: False,
								enum: 
								[
									String
								],
								multipleOf: 0,
								x-nullable: False
							},
							$ref: String,
							description: String,
							type: String,
							format: String,
							items: 
							{
								String: {}
							},
							collectionFormat: String,
							default: String,
							maximum: 0,
							exclusiveMaximum: False,
							minimum: 0,
							exclusiveMinimum: False,
							maxLength: 0,
							minLength: 0,
							pattern: String,
							maxItems: 0,
							minItems: 0,
							uniqueItems: False,
							maxProperties: String,
							minProperties: String,
							required: False,
							enum: 
							[
								String
							],
							multipleOf: 0,
							x-nullable: False
						},
						allowEmptyValue: False,
						$ref: String,
						description: String,
						type: String,
						format: String,
						items: 
						{
							String: {}
						},
						collectionFormat: String,
						default: String,
						maximum: 0,
						exclusiveMaximum: False,
						minimum: 0,
						exclusiveMinimum: False,
						maxLength: 0,
						minLength: 0,
						pattern: String,
						maxItems: 0,
						minItems: 0,
						uniqueItems: False,
						maxProperties: String,
						minProperties: String,
						required: False,
						enum: 
						[
							String
						],
						multipleOf: 0,
						x-nullable: False
					}
				],
				responses: 
				{
					String: 
					{
						description: String,
						schema: 
						{
							title: String,
							discriminator: String,
							readOnly: False,
							xml: 
							{
								name: String,
								namespace: String,
								prefix: String,
								attribute: False,
								wrapped: False
							},
							externalDocs: 
							{
								description: String,
								url: String
							},
							example: String,
							required: 
							[
								String
							],
							allOf: 
							{
								title: String,
								discriminator: String,
								readOnly: False,
								xml: 
								{
									name: String,
									namespace: String,
									prefix: String,
									attribute: False,
									wrapped: False
								},
								externalDocs: 
								{
									description: String,
									url: String
								},
								example: String,
								required: 
								[
									String
								],
								allOf: 
								{
									title: String,
									discriminator: String,
									readOnly: False,
									xml: 
									{
										name: String,
										namespace: String,
										prefix: String,
										attribute: False,
										wrapped: False
									},
									externalDocs: 
									{
										description: String,
										url: String
									},
									example: String,
									required: 
									[
										String
									],
									properties: 
									{
										String: 
										{
											$ref: String,
											description: String,
											type: String,
											format: String,
											items: 
											{
												String: {}
											},
											collectionFormat: String,
											default: String,
											maximum: 0,
											exclusiveMaximum: False,
											minimum: 0,
											exclusiveMinimum: False,
											maxLength: 0,
											minLength: 0,
											pattern: String,
											maxItems: 0,
											minItems: 0,
											uniqueItems: False,
											maxProperties: String,
											minProperties: String,
											required: False,
											enum: 
											[
												String
											],
											multipleOf: 0,
											x-nullable: False
										}
									},
									additionalProperties: 
									{
										$ref: String,
										description: String,
										type: String,
										format: String,
										items: 
										{
											String: {}
										},
										collectionFormat: String,
										default: String,
										maximum: 0,
										exclusiveMaximum: False,
										minimum: 0,
										exclusiveMinimum: False,
										maxLength: 0,
										minLength: 0,
										pattern: String,
										maxItems: 0,
										minItems: 0,
										uniqueItems: False,
										maxProperties: String,
										minProperties: String,
										required: False,
										enum: 
										[
											String
										],
										multipleOf: 0,
										x-nullable: False
									},
									$ref: String,
									description: String,
									type: String,
									format: String,
									items: 
									{
										String: {}
									},
									collectionFormat: String,
									default: String,
									maximum: 0,
									exclusiveMaximum: False,
									minimum: 0,
									exclusiveMinimum: False,
									maxLength: 0,
									minLength: 0,
									pattern: String,
									maxItems: 0,
									minItems: 0,
									uniqueItems: False,
									maxProperties: String,
									minProperties: String,
									required: False,
									enum: 
									[
										String
									],
									multipleOf: 0,
									x-nullable: False
								},
								properties: 
								{
									String: 
									{
										$ref: String,
										description: String,
										type: String,
										format: String,
										items: 
										{
											String: {}
										},
										collectionFormat: String,
										default: String,
										maximum: 0,
										exclusiveMaximum: False,
										minimum: 0,
										exclusiveMinimum: False,
										maxLength: 0,
										minLength: 0,
										pattern: String,
										maxItems: 0,
										minItems: 0,
										uniqueItems: False,
										maxProperties: String,
										minProperties: String,
										required: False,
										enum: 
										[
											String
										],
										multipleOf: 0,
										x-nullable: False
									}
								},
								additionalProperties: 
								{
									$ref: String,
									description: String,
									type: String,
									format: String,
									items: 
									{
										String: {}
									},
									collectionFormat: String,
									default: String,
									maximum: 0,
									exclusiveMaximum: False,
									minimum: 0,
									exclusiveMinimum: False,
									maxLength: 0,
									minLength: 0,
									pattern: String,
									maxItems: 0,
									minItems: 0,
									uniqueItems: False,
									maxProperties: String,
									minProperties: String,
									required: False,
									enum: 
									[
										String
									],
									multipleOf: 0,
									x-nullable: False
								},
								$ref: String,
								description: String,
								type: String,
								format: String,
								items: 
								{
									String: {}
								},
								collectionFormat: String,
								default: String,
								maximum: 0,
								exclusiveMaximum: False,
								minimum: 0,
								exclusiveMinimum: False,
								maxLength: 0,
								minLength: 0,
								pattern: String,
								maxItems: 0,
								minItems: 0,
								uniqueItems: False,
								maxProperties: String,
								minProperties: String,
								required: False,
								enum: 
								[
									String
								],
								multipleOf: 0,
								x-nullable: False
							},
							properties: 
							{
								String: 
								{
									$ref: String,
									description: String,
									type: String,
									format: String,
									items: 
									{
										String: {}
									},
									collectionFormat: String,
									default: String,
									maximum: 0,
									exclusiveMaximum: False,
									minimum: 0,
									exclusiveMinimum: False,
									maxLength: 0,
									minLength: 0,
									pattern: String,
									maxItems: 0,
									minItems: 0,
									uniqueItems: False,
									maxProperties: String,
									minProperties: String,
									required: False,
									enum: 
									[
										String
									],
									multipleOf: 0,
									x-nullable: False
								}
							},
							additionalProperties: 
							{
								$ref: String,
								description: String,
								type: String,
								format: String,
								items: 
								{
									String: {}
								},
								collectionFormat: String,
								default: String,
								maximum: 0,
								exclusiveMaximum: False,
								minimum: 0,
								exclusiveMinimum: False,
								maxLength: 0,
								minLength: 0,
								pattern: String,
								maxItems: 0,
								minItems: 0,
								uniqueItems: False,
								maxProperties: String,
								minProperties: String,
								required: False,
								enum: 
								[
									String
								],
								multipleOf: 0,
								x-nullable: False
							},
							$ref: String,
							description: String,
							type: String,
							format: String,
							items: 
							{
								String: {}
							},
							collectionFormat: String,
							default: String,
							maximum: 0,
							exclusiveMaximum: False,
							minimum: 0,
							exclusiveMinimum: False,
							maxLength: 0,
							minLength: 0,
							pattern: String,
							maxItems: 0,
							minItems: 0,
							uniqueItems: False,
							maxProperties: String,
							minProperties: String,
							required: False,
							enum: 
							[
								String
							],
							multipleOf: 0,
							x-nullable: False
						},
						headers: 
						{
							String: 
							{
								$ref: String,
								description: String,
								type: String,
								format: String,
								items: 
								{
									String: {}
								},
								collectionFormat: String,
								default: String,
								maximum: 0,
								exclusiveMaximum: False,
								minimum: 0,
								exclusiveMinimum: False,
								maxLength: 0,
								minLength: 0,
								pattern: String,
								maxItems: 0,
								minItems: 0,
								uniqueItems: False,
								maxProperties: String,
								minProperties: String,
								required: False,
								enum: 
								[
									String
								],
								multipleOf: 0,
								x-nullable: False
							}
						},
						examples: 
						{
							String: String
						}
					}
				},
				schemes: 
				[
					String
				],
				deprecated: False,
				security: 
				[
					{
						String: 
						[
							String
						]
					}
				]
			},
			post: 
			{
				tags: 
				[
					String
				],
				summary: String,
				description: String,
				externalDocs: 
				{
					description: String,
					url: String
				},
				operationId: String,
				consumes: 
				[
					String
				],
				produces: 
				[
					String
				],
				parameters: 
				[
					{
						name: String,
						in: String,
						schema: 
						{
							title: String,
							discriminator: String,
							readOnly: False,
							xml: 
							{
								name: String,
								namespace: String,
								prefix: String,
								attribute: False,
								wrapped: False
							},
							externalDocs: 
							{
								description: String,
								url: String
							},
							example: String,
							required: 
							[
								String
							],
							allOf: 
							{
								title: String,
								discriminator: String,
								readOnly: False,
								xml: 
								{
									name: String,
									namespace: String,
									prefix: String,
									attribute: False,
									wrapped: False
								},
								externalDocs: 
								{
									description: String,
									url: String
								},
								example: String,
								required: 
								[
									String
								],
								allOf: 
								{
									title: String,
									discriminator: String,
									readOnly: False,
									xml: 
									{
										name: String,
										namespace: String,
										prefix: String,
										attribute: False,
										wrapped: False
									},
									externalDocs: 
									{
										description: String,
										url: String
									},
									example: String,
									required: 
									[
										String
									],
									properties: 
									{
										String: 
										{
											$ref: String,
											description: String,
											type: String,
											format: String,
											items: 
											{
												String: {}
											},
											collectionFormat: String,
											default: String,
											maximum: 0,
											exclusiveMaximum: False,
											minimum: 0,
											exclusiveMinimum: False,
											maxLength: 0,
											minLength: 0,
											pattern: String,
											maxItems: 0,
											minItems: 0,
											uniqueItems: False,
											maxProperties: String,
											minProperties: String,
											required: False,
											enum: 
											[
												String
											],
											multipleOf: 0,
											x-nullable: False
										}
									},
									additionalProperties: 
									{
										$ref: String,
										description: String,
										type: String,
										format: String,
										items: 
										{
											String: {}
										},
										collectionFormat: String,
										default: String,
										maximum: 0,
										exclusiveMaximum: False,
										minimum: 0,
										exclusiveMinimum: False,
										maxLength: 0,
										minLength: 0,
										pattern: String,
										maxItems: 0,
										minItems: 0,
										uniqueItems: False,
										maxProperties: String,
										minProperties: String,
										required: False,
										enum: 
										[
											String
										],
										multipleOf: 0,
										x-nullable: False
									},
									$ref: String,
									description: String,
									type: String,
									format: String,
									items: 
									{
										String: {}
									},
									collectionFormat: String,
									default: String,
									maximum: 0,
									exclusiveMaximum: False,
									minimum: 0,
									exclusiveMinimum: False,
									maxLength: 0,
									minLength: 0,
									pattern: String,
									maxItems: 0,
									minItems: 0,
									uniqueItems: False,
									maxProperties: String,
									minProperties: String,
									required: False,
									enum: 
									[
										String
									],
									multipleOf: 0,
									x-nullable: False
								},
								properties: 
								{
									String: 
									{
										$ref: String,
										description: String,
										type: String,
										format: String,
										items: 
										{
											String: {}
										},
										collectionFormat: String,
										default: String,
										maximum: 0,
										exclusiveMaximum: False,
										minimum: 0,
										exclusiveMinimum: False,
										maxLength: 0,
										minLength: 0,
										pattern: String,
										maxItems: 0,
										minItems: 0,
										uniqueItems: False,
										maxProperties: String,
										minProperties: String,
										required: False,
										enum: 
										[
											String
										],
										multipleOf: 0,
										x-nullable: False
									}
								},
								additionalProperties: 
								{
									$ref: String,
									description: String,
									type: String,
									format: String,
									items: 
									{
										String: {}
									},
									collectionFormat: String,
									default: String,
									maximum: 0,
									exclusiveMaximum: False,
									minimum: 0,
									exclusiveMinimum: False,
									maxLength: 0,
									minLength: 0,
									pattern: String,
									maxItems: 0,
									minItems: 0,
									uniqueItems: False,
									maxProperties: String,
									minProperties: String,
									required: False,
									enum: 
									[
										String
									],
									multipleOf: 0,
									x-nullable: False
								},
								$ref: String,
								description: String,
								type: String,
								format: String,
								items: 
								{
									String: {}
								},
								collectionFormat: String,
								default: String,
								maximum: 0,
								exclusiveMaximum: False,
								minimum: 0,
								exclusiveMinimum: False,
								maxLength: 0,
								minLength: 0,
								pattern: String,
								maxItems: 0,
								minItems: 0,
								uniqueItems: False,
								maxProperties: String,
								minProperties: String,
								required: False,
								enum: 
								[
									String
								],
								multipleOf: 0,
								x-nullable: False
							},
							properties: 
							{
								String: 
								{
									$ref: String,
									description: String,
									type: String,
									format: String,
									items: 
									{
										String: {}
									},
									collectionFormat: String,
									default: String,
									maximum: 0,
									exclusiveMaximum: False,
									minimum: 0,
									exclusiveMinimum: False,
									maxLength: 0,
									minLength: 0,
									pattern: String,
									maxItems: 0,
									minItems: 0,
									uniqueItems: False,
									maxProperties: String,
									minProperties: String,
									required: False,
									enum: 
									[
										String
									],
									multipleOf: 0,
									x-nullable: False
								}
							},
							additionalProperties: 
							{
								$ref: String,
								description: String,
								type: String,
								format: String,
								items: 
								{
									String: {}
								},
								collectionFormat: String,
								default: String,
								maximum: 0,
								exclusiveMaximum: False,
								minimum: 0,
								exclusiveMinimum: False,
								maxLength: 0,
								minLength: 0,
								pattern: String,
								maxItems: 0,
								minItems: 0,
								uniqueItems: False,
								maxProperties: String,
								minProperties: String,
								required: False,
								enum: 
								[
									String
								],
								multipleOf: 0,
								x-nullable: False
							},
							$ref: String,
							description: String,
							type: String,
							format: String,
							items: 
							{
								String: {}
							},
							collectionFormat: String,
							default: String,
							maximum: 0,
							exclusiveMaximum: False,
							minimum: 0,
							exclusiveMinimum: False,
							maxLength: 0,
							minLength: 0,
							pattern: String,
							maxItems: 0,
							minItems: 0,
							uniqueItems: False,
							maxProperties: String,
							minProperties: String,
							required: False,
							enum: 
							[
								String
							],
							multipleOf: 0,
							x-nullable: False
						},
						allowEmptyValue: False,
						$ref: String,
						description: String,
						type: String,
						format: String,
						items: 
						{
							String: {}
						},
						collectionFormat: String,
						default: String,
						maximum: 0,
						exclusiveMaximum: False,
						minimum: 0,
						exclusiveMinimum: False,
						maxLength: 0,
						minLength: 0,
						pattern: String,
						maxItems: 0,
						minItems: 0,
						uniqueItems: False,
						maxProperties: String,
						minProperties: String,
						required: False,
						enum: 
						[
							String
						],
						multipleOf: 0,
						x-nullable: False
					}
				],
				responses: 
				{
					String: 
					{
						description: String,
						schema: 
						{
							title: String,
							discriminator: String,
							readOnly: False,
							xml: 
							{
								name: String,
								namespace: String,
								prefix: String,
								attribute: False,
								wrapped: False
							},
							externalDocs: 
							{
								description: String,
								url: String
							},
							example: String,
							required: 
							[
								String
							],
							allOf: 
							{
								title: String,
								discriminator: String,
								readOnly: False,
								xml: 
								{
									name: String,
									namespace: String,
									prefix: String,
									attribute: False,
									wrapped: False
								},
								externalDocs: 
								{
									description: String,
									url: String
								},
								example: String,
								required: 
								[
									String
								],
								allOf: 
								{
									title: String,
									discriminator: String,
									readOnly: False,
									xml: 
									{
										name: String,
										namespace: String,
										prefix: String,
										attribute: False,
										wrapped: False
									},
									externalDocs: 
									{
										description: String,
										url: String
									},
									example: String,
									required: 
									[
										String
									],
									properties: 
									{
										String: 
										{
											$ref: String,
											description: String,
											type: String,
											format: String,
											items: 
											{
												String: {}
											},
											collectionFormat: String,
											default: String,
											maximum: 0,
											exclusiveMaximum: False,
											minimum: 0,
											exclusiveMinimum: False,
											maxLength: 0,
											minLength: 0,
											pattern: String,
											maxItems: 0,
											minItems: 0,
											uniqueItems: False,
											maxProperties: String,
											minProperties: String,
											required: False,
											enum: 
											[
												String
											],
											multipleOf: 0,
											x-nullable: False
										}
									},
									additionalProperties: 
									{
										$ref: String,
										description: String,
										type: String,
										format: String,
										items: 
										{
											String: {}
										},
										collectionFormat: String,
										default: String,
										maximum: 0,
										exclusiveMaximum: False,
										minimum: 0,
										exclusiveMinimum: False,
										maxLength: 0,
										minLength: 0,
										pattern: String,
										maxItems: 0,
										minItems: 0,
										uniqueItems: False,
										maxProperties: String,
										minProperties: String,
										required: False,
										enum: 
										[
											String
										],
										multipleOf: 0,
										x-nullable: False
									},
									$ref: String,
									description: String,
									type: String,
									format: String,
									items: 
									{
										String: {}
									},
									collectionFormat: String,
									default: String,
									maximum: 0,
									exclusiveMaximum: False,
									minimum: 0,
									exclusiveMinimum: False,
									maxLength: 0,
									minLength: 0,
									pattern: String,
									maxItems: 0,
									minItems: 0,
									uniqueItems: False,
									maxProperties: String,
									minProperties: String,
									required: False,
									enum: 
									[
										String
									],
									multipleOf: 0,
									x-nullable: False
								},
								properties: 
								{
									String: 
									{
										$ref: String,
										description: String,
										type: String,
										format: String,
										items: 
										{
											String: {}
										},
										collectionFormat: String,
										default: String,
										maximum: 0,
										exclusiveMaximum: False,
										minimum: 0,
										exclusiveMinimum: False,
										maxLength: 0,
										minLength: 0,
										pattern: String,
										maxItems: 0,
										minItems: 0,
										uniqueItems: False,
										maxProperties: String,
										minProperties: String,
										required: False,
										enum: 
										[
											String
										],
										multipleOf: 0,
										x-nullable: False
									}
								},
								additionalProperties: 
								{
									$ref: String,
									description: String,
									type: String,
									format: String,
									items: 
									{
										String: {}
									},
									collectionFormat: String,
									default: String,
									maximum: 0,
									exclusiveMaximum: False,
									minimum: 0,
									exclusiveMinimum: False,
									maxLength: 0,
									minLength: 0,
									pattern: String,
									maxItems: 0,
									minItems: 0,
									uniqueItems: False,
									maxProperties: String,
									minProperties: String,
									required: False,
									enum: 
									[
										String
									],
									multipleOf: 0,
									x-nullable: False
								},
								$ref: String,
								description: String,
								type: String,
								format: String,
								items: 
								{
									String: {}
								},
								collectionFormat: String,
								default: String,
								maximum: 0,
								exclusiveMaximum: False,
								minimum: 0,
								exclusiveMinimum: False,
								maxLength: 0,
								minLength: 0,
								pattern: String,
								maxItems: 0,
								minItems: 0,
								uniqueItems: False,
								maxProperties: String,
								minProperties: String,
								required: False,
								enum: 
								[
									String
								],
								multipleOf: 0,
								x-nullable: False
							},
							properties: 
							{
								String: 
								{
									$ref: String,
									description: String,
									type: String,
									format: String,
									items: 
									{
										String: {}
									},
									collectionFormat: String,
									default: String,
									maximum: 0,
									exclusiveMaximum: False,
									minimum: 0,
									exclusiveMinimum: False,
									maxLength: 0,
									minLength: 0,
									pattern: String,
									maxItems: 0,
									minItems: 0,
									uniqueItems: False,
									maxProperties: String,
									minProperties: String,
									required: False,
									enum: 
									[
										String
									],
									multipleOf: 0,
									x-nullable: False
								}
							},
							additionalProperties: 
							{
								$ref: String,
								description: String,
								type: String,
								format: String,
								items: 
								{
									String: {}
								},
								collectionFormat: String,
								default: String,
								maximum: 0,
								exclusiveMaximum: False,
								minimum: 0,
								exclusiveMinimum: False,
								maxLength: 0,
								minLength: 0,
								pattern: String,
								maxItems: 0,
								minItems: 0,
								uniqueItems: False,
								maxProperties: String,
								minProperties: String,
								required: False,
								enum: 
								[
									String
								],
								multipleOf: 0,
								x-nullable: False
							},
							$ref: String,
							description: String,
							type: String,
							format: String,
							items: 
							{
								String: {}
							},
							collectionFormat: String,
							default: String,
							maximum: 0,
							exclusiveMaximum: False,
							minimum: 0,
							exclusiveMinimum: False,
							maxLength: 0,
							minLength: 0,
							pattern: String,
							maxItems: 0,
							minItems: 0,
							uniqueItems: False,
							maxProperties: String,
							minProperties: String,
							required: False,
							enum: 
							[
								String
							],
							multipleOf: 0,
							x-nullable: False
						},
						headers: 
						{
							String: 
							{
								$ref: String,
								description: String,
								type: String,
								format: String,
								items: 
								{
									String: {}
								},
								collectionFormat: String,
								default: String,
								maximum: 0,
								exclusiveMaximum: False,
								minimum: 0,
								exclusiveMinimum: False,
								maxLength: 0,
								minLength: 0,
								pattern: String,
								maxItems: 0,
								minItems: 0,
								uniqueItems: False,
								maxProperties: String,
								minProperties: String,
								required: False,
								enum: 
								[
									String
								],
								multipleOf: 0,
								x-nullable: False
							}
						},
						examples: 
						{
							String: String
						}
					}
				},
				schemes: 
				[
					String
				],
				deprecated: False,
				security: 
				[
					{
						String: 
						[
							String
						]
					}
				]
			},
			delete: 
			{
				tags: 
				[
					String
				],
				summary: String,
				description: String,
				externalDocs: 
				{
					description: String,
					url: String
				},
				operationId: String,
				consumes: 
				[
					String
				],
				produces: 
				[
					String
				],
				parameters: 
				[
					{
						name: String,
						in: String,
						schema: 
						{
							title: String,
							discriminator: String,
							readOnly: False,
							xml: 
							{
								name: String,
								namespace: String,
								prefix: String,
								attribute: False,
								wrapped: False
							},
							externalDocs: 
							{
								description: String,
								url: String
							},
							example: String,
							required: 
							[
								String
							],
							allOf: 
							{
								title: String,
								discriminator: String,
								readOnly: False,
								xml: 
								{
									name: String,
									namespace: String,
									prefix: String,
									attribute: False,
									wrapped: False
								},
								externalDocs: 
								{
									description: String,
									url: String
								},
								example: String,
								required: 
								[
									String
								],
								allOf: 
								{
									title: String,
									discriminator: String,
									readOnly: False,
									xml: 
									{
										name: String,
										namespace: String,
										prefix: String,
										attribute: False,
										wrapped: False
									},
									externalDocs: 
									{
										description: String,
										url: String
									},
									example: String,
									required: 
									[
										String
									],
									properties: 
									{
										String: 
										{
											$ref: String,
											description: String,
											type: String,
											format: String,
											items: 
											{
												String: {}
											},
											collectionFormat: String,
											default: String,
											maximum: 0,
											exclusiveMaximum: False,
											minimum: 0,
											exclusiveMinimum: False,
											maxLength: 0,
											minLength: 0,
											pattern: String,
											maxItems: 0,
											minItems: 0,
											uniqueItems: False,
											maxProperties: String,
											minProperties: String,
											required: False,
											enum: 
											[
												String
											],
											multipleOf: 0,
											x-nullable: False
										}
									},
									additionalProperties: 
									{
										$ref: String,
										description: String,
										type: String,
										format: String,
										items: 
										{
											String: {}
										},
										collectionFormat: String,
										default: String,
										maximum: 0,
										exclusiveMaximum: False,
										minimum: 0,
										exclusiveMinimum: False,
										maxLength: 0,
										minLength: 0,
										pattern: String,
										maxItems: 0,
										minItems: 0,
										uniqueItems: False,
										maxProperties: String,
										minProperties: String,
										required: False,
										enum: 
										[
											String
										],
										multipleOf: 0,
										x-nullable: False
									},
									$ref: String,
									description: String,
									type: String,
									format: String,
									items: 
									{
										String: {}
									},
									collectionFormat: String,
									default: String,
									maximum: 0,
									exclusiveMaximum: False,
									minimum: 0,
									exclusiveMinimum: False,
									maxLength: 0,
									minLength: 0,
									pattern: String,
									maxItems: 0,
									minItems: 0,
									uniqueItems: False,
									maxProperties: String,
									minProperties: String,
									required: False,
									enum: 
									[
										String
									],
									multipleOf: 0,
									x-nullable: False
								},
								properties: 
								{
									String: 
									{
										$ref: String,
										description: String,
										type: String,
										format: String,
										items: 
										{
											String: {}
										},
										collectionFormat: String,
										default: String,
										maximum: 0,
										exclusiveMaximum: False,
										minimum: 0,
										exclusiveMinimum: False,
										maxLength: 0,
										minLength: 0,
										pattern: String,
										maxItems: 0,
										minItems: 0,
										uniqueItems: False,
										maxProperties: String,
										minProperties: String,
										required: False,
										enum: 
										[
											String
										],
										multipleOf: 0,
										x-nullable: False
									}
								},
								additionalProperties: 
								{
									$ref: String,
									description: String,
									type: String,
									format: String,
									items: 
									{
										String: {}
									},
									collectionFormat: String,
									default: String,
									maximum: 0,
									exclusiveMaximum: False,
									minimum: 0,
									exclusiveMinimum: False,
									maxLength: 0,
									minLength: 0,
									pattern: String,
									maxItems: 0,
									minItems: 0,
									uniqueItems: False,
									maxProperties: String,
									minProperties: String,
									required: False,
									enum: 
									[
										String
									],
									multipleOf: 0,
									x-nullable: False
								},
								$ref: String,
								description: String,
								type: String,
								format: String,
								items: 
								{
									String: {}
								},
								collectionFormat: String,
								default: String,
								maximum: 0,
								exclusiveMaximum: False,
								minimum: 0,
								exclusiveMinimum: False,
								maxLength: 0,
								minLength: 0,
								pattern: String,
								maxItems: 0,
								minItems: 0,
								uniqueItems: False,
								maxProperties: String,
								minProperties: String,
								required: False,
								enum: 
								[
									String
								],
								multipleOf: 0,
								x-nullable: False
							},
							properties: 
							{
								String: 
								{
									$ref: String,
									description: String,
									type: String,
									format: String,
									items: 
									{
										String: {}
									},
									collectionFormat: String,
									default: String,
									maximum: 0,
									exclusiveMaximum: False,
									minimum: 0,
									exclusiveMinimum: False,
									maxLength: 0,
									minLength: 0,
									pattern: String,
									maxItems: 0,
									minItems: 0,
									uniqueItems: False,
									maxProperties: String,
									minProperties: String,
									required: False,
									enum: 
									[
										String
									],
									multipleOf: 0,
									x-nullable: False
								}
							},
							additionalProperties: 
							{
								$ref: String,
								description: String,
								type: String,
								format: String,
								items: 
								{
									String: {}
								},
								collectionFormat: String,
								default: String,
								maximum: 0,
								exclusiveMaximum: False,
								minimum: 0,
								exclusiveMinimum: False,
								maxLength: 0,
								minLength: 0,
								pattern: String,
								maxItems: 0,
								minItems: 0,
								uniqueItems: False,
								maxProperties: String,
								minProperties: String,
								required: False,
								enum: 
								[
									String
								],
								multipleOf: 0,
								x-nullable: False
							},
							$ref: String,
							description: String,
							type: String,
							format: String,
							items: 
							{
								String: {}
							},
							collectionFormat: String,
							default: String,
							maximum: 0,
							exclusiveMaximum: False,
							minimum: 0,
							exclusiveMinimum: False,
							maxLength: 0,
							minLength: 0,
							pattern: String,
							maxItems: 0,
							minItems: 0,
							uniqueItems: False,
							maxProperties: String,
							minProperties: String,
							required: False,
							enum: 
							[
								String
							],
							multipleOf: 0,
							x-nullable: False
						},
						allowEmptyValue: False,
						$ref: String,
						description: String,
						type: String,
						format: String,
						items: 
						{
							String: {}
						},
						collectionFormat: String,
						default: String,
						maximum: 0,
						exclusiveMaximum: False,
						minimum: 0,
						exclusiveMinimum: False,
						maxLength: 0,
						minLength: 0,
						pattern: String,
						maxItems: 0,
						minItems: 0,
						uniqueItems: False,
						maxProperties: String,
						minProperties: String,
						required: False,
						enum: 
						[
							String
						],
						multipleOf: 0,
						x-nullable: False
					}
				],
				responses: 
				{
					String: 
					{
						description: String,
						schema: 
						{
							title: String,
							discriminator: String,
							readOnly: False,
							xml: 
							{
								name: String,
								namespace: String,
								prefix: String,
								attribute: False,
								wrapped: False
							},
							externalDocs: 
							{
								description: String,
								url: String
							},
							example: String,
							required: 
							[
								String
							],
							allOf: 
							{
								title: String,
								discriminator: String,
								readOnly: False,
								xml: 
								{
									name: String,
									namespace: String,
									prefix: String,
									attribute: False,
									wrapped: False
								},
								externalDocs: 
								{
									description: String,
									url: String
								},
								example: String,
								required: 
								[
									String
								],
								allOf: 
								{
									title: String,
									discriminator: String,
									readOnly: False,
									xml: 
									{
										name: String,
										namespace: String,
										prefix: String,
										attribute: False,
										wrapped: False
									},
									externalDocs: 
									{
										description: String,
										url: String
									},
									example: String,
									required: 
									[
										String
									],
									properties: 
									{
										String: 
										{
											$ref: String,
											description: String,
											type: String,
											format: String,
											items: 
											{
												String: {}
											},
											collectionFormat: String,
											default: String,
											maximum: 0,
											exclusiveMaximum: False,
											minimum: 0,
											exclusiveMinimum: False,
											maxLength: 0,
											minLength: 0,
											pattern: String,
											maxItems: 0,
											minItems: 0,
											uniqueItems: False,
											maxProperties: String,
											minProperties: String,
											required: False,
											enum: 
											[
												String
											],
											multipleOf: 0,
											x-nullable: False
										}
									},
									additionalProperties: 
									{
										$ref: String,
										description: String,
										type: String,
										format: String,
										items: 
										{
											String: {}
										},
										collectionFormat: String,
										default: String,
										maximum: 0,
										exclusiveMaximum: False,
										minimum: 0,
										exclusiveMinimum: False,
										maxLength: 0,
										minLength: 0,
										pattern: String,
										maxItems: 0,
										minItems: 0,
										uniqueItems: False,
										maxProperties: String,
										minProperties: String,
										required: False,
										enum: 
										[
											String
										],
										multipleOf: 0,
										x-nullable: False
									},
									$ref: String,
									description: String,
									type: String,
									format: String,
									items: 
									{
										String: {}
									},
									collectionFormat: String,
									default: String,
									maximum: 0,
									exclusiveMaximum: False,
									minimum: 0,
									exclusiveMinimum: False,
									maxLength: 0,
									minLength: 0,
									pattern: String,
									maxItems: 0,
									minItems: 0,
									uniqueItems: False,
									maxProperties: String,
									minProperties: String,
									required: False,
									enum: 
									[
										String
									],
									multipleOf: 0,
									x-nullable: False
								},
								properties: 
								{
									String: 
									{
										$ref: String,
										description: String,
										type: String,
										format: String,
										items: 
										{
											String: {}
										},
										collectionFormat: String,
										default: String,
										maximum: 0,
										exclusiveMaximum: False,
										minimum: 0,
										exclusiveMinimum: False,
										maxLength: 0,
										minLength: 0,
										pattern: String,
										maxItems: 0,
										minItems: 0,
										uniqueItems: False,
										maxProperties: String,
										minProperties: String,
										required: False,
										enum: 
										[
											String
										],
										multipleOf: 0,
										x-nullable: False
									}
								},
								additionalProperties: 
								{
									$ref: String,
									description: String,
									type: String,
									format: String,
									items: 
									{
										String: {}
									},
									collectionFormat: String,
									default: String,
									maximum: 0,
									exclusiveMaximum: False,
									minimum: 0,
									exclusiveMinimum: False,
									maxLength: 0,
									minLength: 0,
									pattern: String,
									maxItems: 0,
									minItems: 0,
									uniqueItems: False,
									maxProperties: String,
									minProperties: String,
									required: False,
									enum: 
									[
										String
									],
									multipleOf: 0,
									x-nullable: False
								},
								$ref: String,
								description: String,
								type: String,
								format: String,
								items: 
								{
									String: {}
								},
								collectionFormat: String,
								default: String,
								maximum: 0,
								exclusiveMaximum: False,
								minimum: 0,
								exclusiveMinimum: False,
								maxLength: 0,
								minLength: 0,
								pattern: String,
								maxItems: 0,
								minItems: 0,
								uniqueItems: False,
								maxProperties: String,
								minProperties: String,
								required: False,
								enum: 
								[
									String
								],
								multipleOf: 0,
								x-nullable: False
							},
							properties: 
							{
								String: 
								{
									$ref: String,
									description: String,
									type: String,
									format: String,
									items: 
									{
										String: {}
									},
									collectionFormat: String,
									default: String,
									maximum: 0,
									exclusiveMaximum: False,
									minimum: 0,
									exclusiveMinimum: False,
									maxLength: 0,
									minLength: 0,
									pattern: String,
									maxItems: 0,
									minItems: 0,
									uniqueItems: False,
									maxProperties: String,
									minProperties: String,
									required: False,
									enum: 
									[
										String
									],
									multipleOf: 0,
									x-nullable: False
								}
							},
							additionalProperties: 
							{
								$ref: String,
								description: String,
								type: String,
								format: String,
								items: 
								{
									String: {}
								},
								collectionFormat: String,
								default: String,
								maximum: 0,
								exclusiveMaximum: False,
								minimum: 0,
								exclusiveMinimum: False,
								maxLength: 0,
								minLength: 0,
								pattern: String,
								maxItems: 0,
								minItems: 0,
								uniqueItems: False,
								maxProperties: String,
								minProperties: String,
								required: False,
								enum: 
								[
									String
								],
								multipleOf: 0,
								x-nullable: False
							},
							$ref: String,
							description: String,
							type: String,
							format: String,
							items: 
							{
								String: {}
							},
							collectionFormat: String,
							default: String,
							maximum: 0,
							exclusiveMaximum: False,
							minimum: 0,
							exclusiveMinimum: False,
							maxLength: 0,
							minLength: 0,
							pattern: String,
							maxItems: 0,
							minItems: 0,
							uniqueItems: False,
							maxProperties: String,
							minProperties: String,
							required: False,
							enum: 
							[
								String
							],
							multipleOf: 0,
							x-nullable: False
						},
						headers: 
						{
							String: 
							{
								$ref: String,
								description: String,
								type: String,
								format: String,
								items: 
								{
									String: {}
								},
								collectionFormat: String,
								default: String,
								maximum: 0,
								exclusiveMaximum: False,
								minimum: 0,
								exclusiveMinimum: False,
								maxLength: 0,
								minLength: 0,
								pattern: String,
								maxItems: 0,
								minItems: 0,
								uniqueItems: False,
								maxProperties: String,
								minProperties: String,
								required: False,
								enum: 
								[
									String
								],
								multipleOf: 0,
								x-nullable: False
							}
						},
						examples: 
						{
							String: String
						}
					}
				},
				schemes: 
				[
					String
				],
				deprecated: False,
				security: 
				[
					{
						String: 
						[
							String
						]
					}
				]
			},
			options: 
			{
				tags: 
				[
					String
				],
				summary: String,
				description: String,
				externalDocs: 
				{
					description: String,
					url: String
				},
				operationId: String,
				consumes: 
				[
					String
				],
				produces: 
				[
					String
				],
				parameters: 
				[
					{
						name: String,
						in: String,
						schema: 
						{
							title: String,
							discriminator: String,
							readOnly: False,
							xml: 
							{
								name: String,
								namespace: String,
								prefix: String,
								attribute: False,
								wrapped: False
							},
							externalDocs: 
							{
								description: String,
								url: String
							},
							example: String,
							required: 
							[
								String
							],
							allOf: 
							{
								title: String,
								discriminator: String,
								readOnly: False,
								xml: 
								{
									name: String,
									namespace: String,
									prefix: String,
									attribute: False,
									wrapped: False
								},
								externalDocs: 
								{
									description: String,
									url: String
								},
								example: String,
								required: 
								[
									String
								],
								allOf: 
								{
									title: String,
									discriminator: String,
									readOnly: False,
									xml: 
									{
										name: String,
										namespace: String,
										prefix: String,
										attribute: False,
										wrapped: False
									},
									externalDocs: 
									{
										description: String,
										url: String
									},
									example: String,
									required: 
									[
										String
									],
									properties: 
									{
										String: 
										{
											$ref: String,
											description: String,
											type: String,
											format: String,
											items: 
											{
												String: {}
											},
											collectionFormat: String,
											default: String,
											maximum: 0,
											exclusiveMaximum: False,
											minimum: 0,
											exclusiveMinimum: False,
											maxLength: 0,
											minLength: 0,
											pattern: String,
											maxItems: 0,
											minItems: 0,
											uniqueItems: False,
											maxProperties: String,
											minProperties: String,
											required: False,
											enum: 
											[
												String
											],
											multipleOf: 0,
											x-nullable: False
										}
									},
									additionalProperties: 
									{
										$ref: String,
										description: String,
										type: String,
										format: String,
										items: 
										{
											String: {}
										},
										collectionFormat: String,
										default: String,
										maximum: 0,
										exclusiveMaximum: False,
										minimum: 0,
										exclusiveMinimum: False,
										maxLength: 0,
										minLength: 0,
										pattern: String,
										maxItems: 0,
										minItems: 0,
										uniqueItems: False,
										maxProperties: String,
										minProperties: String,
										required: False,
										enum: 
										[
											String
										],
										multipleOf: 0,
										x-nullable: False
									},
									$ref: String,
									description: String,
									type: String,
									format: String,
									items: 
									{
										String: {}
									},
									collectionFormat: String,
									default: String,
									maximum: 0,
									exclusiveMaximum: False,
									minimum: 0,
									exclusiveMinimum: False,
									maxLength: 0,
									minLength: 0,
									pattern: String,
									maxItems: 0,
									minItems: 0,
									uniqueItems: False,
									maxProperties: String,
									minProperties: String,
									required: False,
									enum: 
									[
										String
									],
									multipleOf: 0,
									x-nullable: False
								},
								properties: 
								{
									String: 
									{
										$ref: String,
										description: String,
										type: String,
										format: String,
										items: 
										{
											String: {}
										},
										collectionFormat: String,
										default: String,
										maximum: 0,
										exclusiveMaximum: False,
										minimum: 0,
										exclusiveMinimum: False,
										maxLength: 0,
										minLength: 0,
										pattern: String,
										maxItems: 0,
										minItems: 0,
										uniqueItems: False,
										maxProperties: String,
										minProperties: String,
										required: False,
										enum: 
										[
											String
										],
										multipleOf: 0,
										x-nullable: False
									}
								},
								additionalProperties: 
								{
									$ref: String,
									description: String,
									type: String,
									format: String,
									items: 
									{
										String: {}
									},
									collectionFormat: String,
									default: String,
									maximum: 0,
									exclusiveMaximum: False,
									minimum: 0,
									exclusiveMinimum: False,
									maxLength: 0,
									minLength: 0,
									pattern: String,
									maxItems: 0,
									minItems: 0,
									uniqueItems: False,
									maxProperties: String,
									minProperties: String,
									required: False,
									enum: 
									[
										String
									],
									multipleOf: 0,
									x-nullable: False
								},
								$ref: String,
								description: String,
								type: String,
								format: String,
								items: 
								{
									String: {}
								},
								collectionFormat: String,
								default: String,
								maximum: 0,
								exclusiveMaximum: False,
								minimum: 0,
								exclusiveMinimum: False,
								maxLength: 0,
								minLength: 0,
								pattern: String,
								maxItems: 0,
								minItems: 0,
								uniqueItems: False,
								maxProperties: String,
								minProperties: String,
								required: False,
								enum: 
								[
									String
								],
								multipleOf: 0,
								x-nullable: False
							},
							properties: 
							{
								String: 
								{
									$ref: String,
									description: String,
									type: String,
									format: String,
									items: 
									{
										String: {}
									},
									collectionFormat: String,
									default: String,
									maximum: 0,
									exclusiveMaximum: False,
									minimum: 0,
									exclusiveMinimum: False,
									maxLength: 0,
									minLength: 0,
									pattern: String,
									maxItems: 0,
									minItems: 0,
									uniqueItems: False,
									maxProperties: String,
									minProperties: String,
									required: False,
									enum: 
									[
										String
									],
									multipleOf: 0,
									x-nullable: False
								}
							},
							additionalProperties: 
							{
								$ref: String,
								description: String,
								type: String,
								format: String,
								items: 
								{
									String: {}
								},
								collectionFormat: String,
								default: String,
								maximum: 0,
								exclusiveMaximum: False,
								minimum: 0,
								exclusiveMinimum: False,
								maxLength: 0,
								minLength: 0,
								pattern: String,
								maxItems: 0,
								minItems: 0,
								uniqueItems: False,
								maxProperties: String,
								minProperties: String,
								required: False,
								enum: 
								[
									String
								],
								multipleOf: 0,
								x-nullable: False
							},
							$ref: String,
							description: String,
							type: String,
							format: String,
							items: 
							{
								String: {}
							},
							collectionFormat: String,
							default: String,
							maximum: 0,
							exclusiveMaximum: False,
							minimum: 0,
							exclusiveMinimum: False,
							maxLength: 0,
							minLength: 0,
							pattern: String,
							maxItems: 0,
							minItems: 0,
							uniqueItems: False,
							maxProperties: String,
							minProperties: String,
							required: False,
							enum: 
							[
								String
							],
							multipleOf: 0,
							x-nullable: False
						},
						allowEmptyValue: False,
						$ref: String,
						description: String,
						type: String,
						format: String,
						items: 
						{
							String: {}
						},
						collectionFormat: String,
						default: String,
						maximum: 0,
						exclusiveMaximum: False,
						minimum: 0,
						exclusiveMinimum: False,
						maxLength: 0,
						minLength: 0,
						pattern: String,
						maxItems: 0,
						minItems: 0,
						uniqueItems: False,
						maxProperties: String,
						minProperties: String,
						required: False,
						enum: 
						[
							String
						],
						multipleOf: 0,
						x-nullable: False
					}
				],
				responses: 
				{
					String: 
					{
						description: String,
						schema: 
						{
							title: String,
							discriminator: String,
							readOnly: False,
							xml: 
							{
								name: String,
								namespace: String,
								prefix: String,
								attribute: False,
								wrapped: False
							},
							externalDocs: 
							{
								description: String,
								url: String
							},
							example: String,
							required: 
							[
								String
							],
							allOf: 
							{
								title: String,
								discriminator: String,
								readOnly: False,
								xml: 
								{
									name: String,
									namespace: String,
									prefix: String,
									attribute: False,
									wrapped: False
								},
								externalDocs: 
								{
									description: String,
									url: String
								},
								example: String,
								required: 
								[
									String
								],
								allOf: 
								{
									title: String,
									discriminator: String,
									readOnly: False,
									xml: 
									{
										name: String,
										namespace: String,
										prefix: String,
										attribute: False,
										wrapped: False
									},
									externalDocs: 
									{
										description: String,
										url: String
									},
									example: String,
									required: 
									[
										String
									],
									properties: 
									{
										String: 
										{
											$ref: String,
											description: String,
											type: String,
											format: String,
											items: 
											{
												String: {}
											},
											collectionFormat: String,
											default: String,
											maximum: 0,
											exclusiveMaximum: False,
											minimum: 0,
											exclusiveMinimum: False,
											maxLength: 0,
											minLength: 0,
											pattern: String,
											maxItems: 0,
											minItems: 0,
											uniqueItems: False,
											maxProperties: String,
											minProperties: String,
											required: False,
											enum: 
											[
												String
											],
											multipleOf: 0,
											x-nullable: False
										}
									},
									additionalProperties: 
									{
										$ref: String,
										description: String,
										type: String,
										format: String,
										items: 
										{
											String: {}
										},
										collectionFormat: String,
										default: String,
										maximum: 0,
										exclusiveMaximum: False,
										minimum: 0,
										exclusiveMinimum: False,
										maxLength: 0,
										minLength: 0,
										pattern: String,
										maxItems: 0,
										minItems: 0,
										uniqueItems: False,
										maxProperties: String,
										minProperties: String,
										required: False,
										enum: 
										[
											String
										],
										multipleOf: 0,
										x-nullable: False
									},
									$ref: String,
									description: String,
									type: String,
									format: String,
									items: 
									{
										String: {}
									},
									collectionFormat: String,
									default: String,
									maximum: 0,
									exclusiveMaximum: False,
									minimum: 0,
									exclusiveMinimum: False,
									maxLength: 0,
									minLength: 0,
									pattern: String,
									maxItems: 0,
									minItems: 0,
									uniqueItems: False,
									maxProperties: String,
									minProperties: String,
									required: False,
									enum: 
									[
										String
									],
									multipleOf: 0,
									x-nullable: False
								},
								properties: 
								{
									String: 
									{
										$ref: String,
										description: String,
										type: String,
										format: String,
										items: 
										{
											String: {}
										},
										collectionFormat: String,
										default: String,
										maximum: 0,
										exclusiveMaximum: False,
										minimum: 0,
										exclusiveMinimum: False,
										maxLength: 0,
										minLength: 0,
										pattern: String,
										maxItems: 0,
										minItems: 0,
										uniqueItems: False,
										maxProperties: String,
										minProperties: String,
										required: False,
										enum: 
										[
											String
										],
										multipleOf: 0,
										x-nullable: False
									}
								},
								additionalProperties: 
								{
									$ref: String,
									description: String,
									type: String,
									format: String,
									items: 
									{
										String: {}
									},
									collectionFormat: String,
									default: String,
									maximum: 0,
									exclusiveMaximum: False,
									minimum: 0,
									exclusiveMinimum: False,
									maxLength: 0,
									minLength: 0,
									pattern: String,
									maxItems: 0,
									minItems: 0,
									uniqueItems: False,
									maxProperties: String,
									minProperties: String,
									required: False,
									enum: 
									[
										String
									],
									multipleOf: 0,
									x-nullable: False
								},
								$ref: String,
								description: String,
								type: String,
								format: String,
								items: 
								{
									String: {}
								},
								collectionFormat: String,
								default: String,
								maximum: 0,
								exclusiveMaximum: False,
								minimum: 0,
								exclusiveMinimum: False,
								maxLength: 0,
								minLength: 0,
								pattern: String,
								maxItems: 0,
								minItems: 0,
								uniqueItems: False,
								maxProperties: String,
								minProperties: String,
								required: False,
								enum: 
								[
									String
								],
								multipleOf: 0,
								x-nullable: False
							},
							properties: 
							{
								String: 
								{
									$ref: String,
									description: String,
									type: String,
									format: String,
									items: 
									{
										String: {}
									},
									collectionFormat: String,
									default: String,
									maximum: 0,
									exclusiveMaximum: False,
									minimum: 0,
									exclusiveMinimum: False,
									maxLength: 0,
									minLength: 0,
									pattern: String,
									maxItems: 0,
									minItems: 0,
									uniqueItems: False,
									maxProperties: String,
									minProperties: String,
									required: False,
									enum: 
									[
										String
									],
									multipleOf: 0,
									x-nullable: False
								}
							},
							additionalProperties: 
							{
								$ref: String,
								description: String,
								type: String,
								format: String,
								items: 
								{
									String: {}
								},
								collectionFormat: String,
								default: String,
								maximum: 0,
								exclusiveMaximum: False,
								minimum: 0,
								exclusiveMinimum: False,
								maxLength: 0,
								minLength: 0,
								pattern: String,
								maxItems: 0,
								minItems: 0,
								uniqueItems: False,
								maxProperties: String,
								minProperties: String,
								required: False,
								enum: 
								[
									String
								],
								multipleOf: 0,
								x-nullable: False
							},
							$ref: String,
							description: String,
							type: String,
							format: String,
							items: 
							{
								String: {}
							},
							collectionFormat: String,
							default: String,
							maximum: 0,
							exclusiveMaximum: False,
							minimum: 0,
							exclusiveMinimum: False,
							maxLength: 0,
							minLength: 0,
							pattern: String,
							maxItems: 0,
							minItems: 0,
							uniqueItems: False,
							maxProperties: String,
							minProperties: String,
							required: False,
							enum: 
							[
								String
							],
							multipleOf: 0,
							x-nullable: False
						},
						headers: 
						{
							String: 
							{
								$ref: String,
								description: String,
								type: String,
								format: String,
								items: 
								{
									String: {}
								},
								collectionFormat: String,
								default: String,
								maximum: 0,
								exclusiveMaximum: False,
								minimum: 0,
								exclusiveMinimum: False,
								maxLength: 0,
								minLength: 0,
								pattern: String,
								maxItems: 0,
								minItems: 0,
								uniqueItems: False,
								maxProperties: String,
								minProperties: String,
								required: False,
								enum: 
								[
									String
								],
								multipleOf: 0,
								x-nullable: False
							}
						},
						examples: 
						{
							String: String
						}
					}
				},
				schemes: 
				[
					String
				],
				deprecated: False,
				security: 
				[
					{
						String: 
						[
							String
						]
					}
				]
			},
			head: 
			{
				tags: 
				[
					String
				],
				summary: String,
				description: String,
				externalDocs: 
				{
					description: String,
					url: String
				},
				operationId: String,
				consumes: 
				[
					String
				],
				produces: 
				[
					String
				],
				parameters: 
				[
					{
						name: String,
						in: String,
						schema: 
						{
							title: String,
							discriminator: String,
							readOnly: False,
							xml: 
							{
								name: String,
								namespace: String,
								prefix: String,
								attribute: False,
								wrapped: False
							},
							externalDocs: 
							{
								description: String,
								url: String
							},
							example: String,
							required: 
							[
								String
							],
							allOf: 
							{
								title: String,
								discriminator: String,
								readOnly: False,
								xml: 
								{
									name: String,
									namespace: String,
									prefix: String,
									attribute: False,
									wrapped: False
								},
								externalDocs: 
								{
									description: String,
									url: String
								},
								example: String,
								required: 
								[
									String
								],
								allOf: 
								{
									title: String,
									discriminator: String,
									readOnly: False,
									xml: 
									{
										name: String,
										namespace: String,
										prefix: String,
										attribute: False,
										wrapped: False
									},
									externalDocs: 
									{
										description: String,
										url: String
									},
									example: String,
									required: 
									[
										String
									],
									properties: 
									{
										String: 
										{
											$ref: String,
											description: String,
											type: String,
											format: String,
											items: 
											{
												String: {}
											},
											collectionFormat: String,
											default: String,
											maximum: 0,
											exclusiveMaximum: False,
											minimum: 0,
											exclusiveMinimum: False,
											maxLength: 0,
											minLength: 0,
											pattern: String,
											maxItems: 0,
											minItems: 0,
											uniqueItems: False,
											maxProperties: String,
											minProperties: String,
											required: False,
											enum: 
											[
												String
											],
											multipleOf: 0,
											x-nullable: False
										}
									},
									additionalProperties: 
									{
										$ref: String,
										description: String,
										type: String,
										format: String,
										items: 
										{
											String: {}
										},
										collectionFormat: String,
										default: String,
										maximum: 0,
										exclusiveMaximum: False,
										minimum: 0,
										exclusiveMinimum: False,
										maxLength: 0,
										minLength: 0,
										pattern: String,
										maxItems: 0,
										minItems: 0,
										uniqueItems: False,
										maxProperties: String,
										minProperties: String,
										required: False,
										enum: 
										[
											String
										],
										multipleOf: 0,
										x-nullable: False
									},
									$ref: String,
									description: String,
									type: String,
									format: String,
									items: 
									{
										String: {}
									},
									collectionFormat: String,
									default: String,
									maximum: 0,
									exclusiveMaximum: False,
									minimum: 0,
									exclusiveMinimum: False,
									maxLength: 0,
									minLength: 0,
									pattern: String,
									maxItems: 0,
									minItems: 0,
									uniqueItems: False,
									maxProperties: String,
									minProperties: String,
									required: False,
									enum: 
									[
										String
									],
									multipleOf: 0,
									x-nullable: False
								},
								properties: 
								{
									String: 
									{
										$ref: String,
										description: String,
										type: String,
										format: String,
										items: 
										{
											String: {}
										},
										collectionFormat: String,
										default: String,
										maximum: 0,
										exclusiveMaximum: False,
										minimum: 0,
										exclusiveMinimum: False,
										maxLength: 0,
										minLength: 0,
										pattern: String,
										maxItems: 0,
										minItems: 0,
										uniqueItems: False,
										maxProperties: String,
										minProperties: String,
										required: False,
										enum: 
										[
											String
										],
										multipleOf: 0,
										x-nullable: False
									}
								},
								additionalProperties: 
								{
									$ref: String,
									description: String,
									type: String,
									format: String,
									items: 
									{
										String: {}
									},
									collectionFormat: String,
									default: String,
									maximum: 0,
									exclusiveMaximum: False,
									minimum: 0,
									exclusiveMinimum: False,
									maxLength: 0,
									minLength: 0,
									pattern: String,
									maxItems: 0,
									minItems: 0,
									uniqueItems: False,
									maxProperties: String,
									minProperties: String,
									required: False,
									enum: 
									[
										String
									],
									multipleOf: 0,
									x-nullable: False
								},
								$ref: String,
								description: String,
								type: String,
								format: String,
								items: 
								{
									String: {}
								},
								collectionFormat: String,
								default: String,
								maximum: 0,
								exclusiveMaximum: False,
								minimum: 0,
								exclusiveMinimum: False,
								maxLength: 0,
								minLength: 0,
								pattern: String,
								maxItems: 0,
								minItems: 0,
								uniqueItems: False,
								maxProperties: String,
								minProperties: String,
								required: False,
								enum: 
								[
									String
								],
								multipleOf: 0,
								x-nullable: False
							},
							properties: 
							{
								String: 
								{
									$ref: String,
									description: String,
									type: String,
									format: String,
									items: 
									{
										String: {}
									},
									collectionFormat: String,
									default: String,
									maximum: 0,
									exclusiveMaximum: False,
									minimum: 0,
									exclusiveMinimum: False,
									maxLength: 0,
									minLength: 0,
									pattern: String,
									maxItems: 0,
									minItems: 0,
									uniqueItems: False,
									maxProperties: String,
									minProperties: String,
									required: False,
									enum: 
									[
										String
									],
									multipleOf: 0,
									x-nullable: False
								}
							},
							additionalProperties: 
							{
								$ref: String,
								description: String,
								type: String,
								format: String,
								items: 
								{
									String: {}
								},
								collectionFormat: String,
								default: String,
								maximum: 0,
								exclusiveMaximum: False,
								minimum: 0,
								exclusiveMinimum: False,
								maxLength: 0,
								minLength: 0,
								pattern: String,
								maxItems: 0,
								minItems: 0,
								uniqueItems: False,
								maxProperties: String,
								minProperties: String,
								required: False,
								enum: 
								[
									String
								],
								multipleOf: 0,
								x-nullable: False
							},
							$ref: String,
							description: String,
							type: String,
							format: String,
							items: 
							{
								String: {}
							},
							collectionFormat: String,
							default: String,
							maximum: 0,
							exclusiveMaximum: False,
							minimum: 0,
							exclusiveMinimum: False,
							maxLength: 0,
							minLength: 0,
							pattern: String,
							maxItems: 0,
							minItems: 0,
							uniqueItems: False,
							maxProperties: String,
							minProperties: String,
							required: False,
							enum: 
							[
								String
							],
							multipleOf: 0,
							x-nullable: False
						},
						allowEmptyValue: False,
						$ref: String,
						description: String,
						type: String,
						format: String,
						items: 
						{
							String: {}
						},
						collectionFormat: String,
						default: String,
						maximum: 0,
						exclusiveMaximum: False,
						minimum: 0,
						exclusiveMinimum: False,
						maxLength: 0,
						minLength: 0,
						pattern: String,
						maxItems: 0,
						minItems: 0,
						uniqueItems: False,
						maxProperties: String,
						minProperties: String,
						required: False,
						enum: 
						[
							String
						],
						multipleOf: 0,
						x-nullable: False
					}
				],
				responses: 
				{
					String: 
					{
						description: String,
						schema: 
						{
							title: String,
							discriminator: String,
							readOnly: False,
							xml: 
							{
								name: String,
								namespace: String,
								prefix: String,
								attribute: False,
								wrapped: False
							},
							externalDocs: 
							{
								description: String,
								url: String
							},
							example: String,
							required: 
							[
								String
							],
							allOf: 
							{
								title: String,
								discriminator: String,
								readOnly: False,
								xml: 
								{
									name: String,
									namespace: String,
									prefix: String,
									attribute: False,
									wrapped: False
								},
								externalDocs: 
								{
									description: String,
									url: String
								},
								example: String,
								required: 
								[
									String
								],
								allOf: 
								{
									title: String,
									discriminator: String,
									readOnly: False,
									xml: 
									{
										name: String,
										namespace: String,
										prefix: String,
										attribute: False,
										wrapped: False
									},
									externalDocs: 
									{
										description: String,
										url: String
									},
									example: String,
									required: 
									[
										String
									],
									properties: 
									{
										String: 
										{
											$ref: String,
											description: String,
											type: String,
											format: String,
											items: 
											{
												String: {}
											},
											collectionFormat: String,
											default: String,
											maximum: 0,
											exclusiveMaximum: False,
											minimum: 0,
											exclusiveMinimum: False,
											maxLength: 0,
											minLength: 0,
											pattern: String,
											maxItems: 0,
											minItems: 0,
											uniqueItems: False,
											maxProperties: String,
											minProperties: String,
											required: False,
											enum: 
											[
												String
											],
											multipleOf: 0,
											x-nullable: False
										}
									},
									additionalProperties: 
									{
										$ref: String,
										description: String,
										type: String,
										format: String,
										items: 
										{
											String: {}
										},
										collectionFormat: String,
										default: String,
										maximum: 0,
										exclusiveMaximum: False,
										minimum: 0,
										exclusiveMinimum: False,
										maxLength: 0,
										minLength: 0,
										pattern: String,
										maxItems: 0,
										minItems: 0,
										uniqueItems: False,
										maxProperties: String,
										minProperties: String,
										required: False,
										enum: 
										[
											String
										],
										multipleOf: 0,
										x-nullable: False
									},
									$ref: String,
									description: String,
									type: String,
									format: String,
									items: 
									{
										String: {}
									},
									collectionFormat: String,
									default: String,
									maximum: 0,
									exclusiveMaximum: False,
									minimum: 0,
									exclusiveMinimum: False,
									maxLength: 0,
									minLength: 0,
									pattern: String,
									maxItems: 0,
									minItems: 0,
									uniqueItems: False,
									maxProperties: String,
									minProperties: String,
									required: False,
									enum: 
									[
										String
									],
									multipleOf: 0,
									x-nullable: False
								},
								properties: 
								{
									String: 
									{
										$ref: String,
										description: String,
										type: String,
										format: String,
										items: 
										{
											String: {}
										},
										collectionFormat: String,
										default: String,
										maximum: 0,
										exclusiveMaximum: False,
										minimum: 0,
										exclusiveMinimum: False,
										maxLength: 0,
										minLength: 0,
										pattern: String,
										maxItems: 0,
										minItems: 0,
										uniqueItems: False,
										maxProperties: String,
										minProperties: String,
										required: False,
										enum: 
										[
											String
										],
										multipleOf: 0,
										x-nullable: False
									}
								},
								additionalProperties: 
								{
									$ref: String,
									description: String,
									type: String,
									format: String,
									items: 
									{
										String: {}
									},
									collectionFormat: String,
									default: String,
									maximum: 0,
									exclusiveMaximum: False,
									minimum: 0,
									exclusiveMinimum: False,
									maxLength: 0,
									minLength: 0,
									pattern: String,
									maxItems: 0,
									minItems: 0,
									uniqueItems: False,
									maxProperties: String,
									minProperties: String,
									required: False,
									enum: 
									[
										String
									],
									multipleOf: 0,
									x-nullable: False
								},
								$ref: String,
								description: String,
								type: String,
								format: String,
								items: 
								{
									String: {}
								},
								collectionFormat: String,
								default: String,
								maximum: 0,
								exclusiveMaximum: False,
								minimum: 0,
								exclusiveMinimum: False,
								maxLength: 0,
								minLength: 0,
								pattern: String,
								maxItems: 0,
								minItems: 0,
								uniqueItems: False,
								maxProperties: String,
								minProperties: String,
								required: False,
								enum: 
								[
									String
								],
								multipleOf: 0,
								x-nullable: False
							},
							properties: 
							{
								String: 
								{
									$ref: String,
									description: String,
									type: String,
									format: String,
									items: 
									{
										String: {}
									},
									collectionFormat: String,
									default: String,
									maximum: 0,
									exclusiveMaximum: False,
									minimum: 0,
									exclusiveMinimum: False,
									maxLength: 0,
									minLength: 0,
									pattern: String,
									maxItems: 0,
									minItems: 0,
									uniqueItems: False,
									maxProperties: String,
									minProperties: String,
									required: False,
									enum: 
									[
										String
									],
									multipleOf: 0,
									x-nullable: False
								}
							},
							additionalProperties: 
							{
								$ref: String,
								description: String,
								type: String,
								format: String,
								items: 
								{
									String: {}
								},
								collectionFormat: String,
								default: String,
								maximum: 0,
								exclusiveMaximum: False,
								minimum: 0,
								exclusiveMinimum: False,
								maxLength: 0,
								minLength: 0,
								pattern: String,
								maxItems: 0,
								minItems: 0,
								uniqueItems: False,
								maxProperties: String,
								minProperties: String,
								required: False,
								enum: 
								[
									String
								],
								multipleOf: 0,
								x-nullable: False
							},
							$ref: String,
							description: String,
							type: String,
							format: String,
							items: 
							{
								String: {}
							},
							collectionFormat: String,
							default: String,
							maximum: 0,
							exclusiveMaximum: False,
							minimum: 0,
							exclusiveMinimum: False,
							maxLength: 0,
							minLength: 0,
							pattern: String,
							maxItems: 0,
							minItems: 0,
							uniqueItems: False,
							maxProperties: String,
							minProperties: String,
							required: False,
							enum: 
							[
								String
							],
							multipleOf: 0,
							x-nullable: False
						},
						headers: 
						{
							String: 
							{
								$ref: String,
								description: String,
								type: String,
								format: String,
								items: 
								{
									String: {}
								},
								collectionFormat: String,
								default: String,
								maximum: 0,
								exclusiveMaximum: False,
								minimum: 0,
								exclusiveMinimum: False,
								maxLength: 0,
								minLength: 0,
								pattern: String,
								maxItems: 0,
								minItems: 0,
								uniqueItems: False,
								maxProperties: String,
								minProperties: String,
								required: False,
								enum: 
								[
									String
								],
								multipleOf: 0,
								x-nullable: False
							}
						},
						examples: 
						{
							String: String
						}
					}
				},
				schemes: 
				[
					String
				],
				deprecated: False,
				security: 
				[
					{
						String: 
						[
							String
						]
					}
				]
			},
			patch: 
			{
				tags: 
				[
					String
				],
				summary: String,
				description: String,
				externalDocs: 
				{
					description: String,
					url: String
				},
				operationId: String,
				consumes: 
				[
					String
				],
				produces: 
				[
					String
				],
				parameters: 
				[
					{
						name: String,
						in: String,
						schema: 
						{
							title: String,
							discriminator: String,
							readOnly: False,
							xml: 
							{
								name: String,
								namespace: String,
								prefix: String,
								attribute: False,
								wrapped: False
							},
							externalDocs: 
							{
								description: String,
								url: String
							},
							example: String,
							required: 
							[
								String
							],
							allOf: 
							{
								title: String,
								discriminator: String,
								readOnly: False,
								xml: 
								{
									name: String,
									namespace: String,
									prefix: String,
									attribute: False,
									wrapped: False
								},
								externalDocs: 
								{
									description: String,
									url: String
								},
								example: String,
								required: 
								[
									String
								],
								allOf: 
								{
									title: String,
									discriminator: String,
									readOnly: False,
									xml: 
									{
										name: String,
										namespace: String,
										prefix: String,
										attribute: False,
										wrapped: False
									},
									externalDocs: 
									{
										description: String,
										url: String
									},
									example: String,
									required: 
									[
										String
									],
									properties: 
									{
										String: 
										{
											$ref: String,
											description: String,
											type: String,
											format: String,
											items: 
											{
												String: {}
											},
											collectionFormat: String,
											default: String,
											maximum: 0,
											exclusiveMaximum: False,
											minimum: 0,
											exclusiveMinimum: False,
											maxLength: 0,
											minLength: 0,
											pattern: String,
											maxItems: 0,
											minItems: 0,
											uniqueItems: False,
											maxProperties: String,
											minProperties: String,
											required: False,
											enum: 
											[
												String
											],
											multipleOf: 0,
											x-nullable: False
										}
									},
									additionalProperties: 
									{
										$ref: String,
										description: String,
										type: String,
										format: String,
										items: 
										{
											String: {}
										},
										collectionFormat: String,
										default: String,
										maximum: 0,
										exclusiveMaximum: False,
										minimum: 0,
										exclusiveMinimum: False,
										maxLength: 0,
										minLength: 0,
										pattern: String,
										maxItems: 0,
										minItems: 0,
										uniqueItems: False,
										maxProperties: String,
										minProperties: String,
										required: False,
										enum: 
										[
											String
										],
										multipleOf: 0,
										x-nullable: False
									},
									$ref: String,
									description: String,
									type: String,
									format: String,
									items: 
									{
										String: {}
									},
									collectionFormat: String,
									default: String,
									maximum: 0,
									exclusiveMaximum: False,
									minimum: 0,
									exclusiveMinimum: False,
									maxLength: 0,
									minLength: 0,
									pattern: String,
									maxItems: 0,
									minItems: 0,
									uniqueItems: False,
									maxProperties: String,
									minProperties: String,
									required: False,
									enum: 
									[
										String
									],
									multipleOf: 0,
									x-nullable: False
								},
								properties: 
								{
									String: 
									{
										$ref: String,
										description: String,
										type: String,
										format: String,
										items: 
										{
											String: {}
										},
										collectionFormat: String,
										default: String,
										maximum: 0,
										exclusiveMaximum: False,
										minimum: 0,
										exclusiveMinimum: False,
										maxLength: 0,
										minLength: 0,
										pattern: String,
										maxItems: 0,
										minItems: 0,
										uniqueItems: False,
										maxProperties: String,
										minProperties: String,
										required: False,
										enum: 
										[
											String
										],
										multipleOf: 0,
										x-nullable: False
									}
								},
								additionalProperties: 
								{
									$ref: String,
									description: String,
									type: String,
									format: String,
									items: 
									{
										String: {}
									},
									collectionFormat: String,
									default: String,
									maximum: 0,
									exclusiveMaximum: False,
									minimum: 0,
									exclusiveMinimum: False,
									maxLength: 0,
									minLength: 0,
									pattern: String,
									maxItems: 0,
									minItems: 0,
									uniqueItems: False,
									maxProperties: String,
									minProperties: String,
									required: False,
									enum: 
									[
										String
									],
									multipleOf: 0,
									x-nullable: False
								},
								$ref: String,
								description: String,
								type: String,
								format: String,
								items: 
								{
									String: {}
								},
								collectionFormat: String,
								default: String,
								maximum: 0,
								exclusiveMaximum: False,
								minimum: 0,
								exclusiveMinimum: False,
								maxLength: 0,
								minLength: 0,
								pattern: String,
								maxItems: 0,
								minItems: 0,
								uniqueItems: False,
								maxProperties: String,
								minProperties: String,
								required: False,
								enum: 
								[
									String
								],
								multipleOf: 0,
								x-nullable: False
							},
							properties: 
							{
								String: 
								{
									$ref: String,
									description: String,
									type: String,
									format: String,
									items: 
									{
										String: {}
									},
									collectionFormat: String,
									default: String,
									maximum: 0,
									exclusiveMaximum: False,
									minimum: 0,
									exclusiveMinimum: False,
									maxLength: 0,
									minLength: 0,
									pattern: String,
									maxItems: 0,
									minItems: 0,
									uniqueItems: False,
									maxProperties: String,
									minProperties: String,
									required: False,
									enum: 
									[
										String
									],
									multipleOf: 0,
									x-nullable: False
								}
							},
							additionalProperties: 
							{
								$ref: String,
								description: String,
								type: String,
								format: String,
								items: 
								{
									String: {}
								},
								collectionFormat: String,
								default: String,
								maximum: 0,
								exclusiveMaximum: False,
								minimum: 0,
								exclusiveMinimum: False,
								maxLength: 0,
								minLength: 0,
								pattern: String,
								maxItems: 0,
								minItems: 0,
								uniqueItems: False,
								maxProperties: String,
								minProperties: String,
								required: False,
								enum: 
								[
									String
								],
								multipleOf: 0,
								x-nullable: False
							},
							$ref: String,
							description: String,
							type: String,
							format: String,
							items: 
							{
								String: {}
							},
							collectionFormat: String,
							default: String,
							maximum: 0,
							exclusiveMaximum: False,
							minimum: 0,
							exclusiveMinimum: False,
							maxLength: 0,
							minLength: 0,
							pattern: String,
							maxItems: 0,
							minItems: 0,
							uniqueItems: False,
							maxProperties: String,
							minProperties: String,
							required: False,
							enum: 
							[
								String
							],
							multipleOf: 0,
							x-nullable: False
						},
						allowEmptyValue: False,
						$ref: String,
						description: String,
						type: String,
						format: String,
						items: 
						{
							String: {}
						},
						collectionFormat: String,
						default: String,
						maximum: 0,
						exclusiveMaximum: False,
						minimum: 0,
						exclusiveMinimum: False,
						maxLength: 0,
						minLength: 0,
						pattern: String,
						maxItems: 0,
						minItems: 0,
						uniqueItems: False,
						maxProperties: String,
						minProperties: String,
						required: False,
						enum: 
						[
							String
						],
						multipleOf: 0,
						x-nullable: False
					}
				],
				responses: 
				{
					String: 
					{
						description: String,
						schema: 
						{
							title: String,
							discriminator: String,
							readOnly: False,
							xml: 
							{
								name: String,
								namespace: String,
								prefix: String,
								attribute: False,
								wrapped: False
							},
							externalDocs: 
							{
								description: String,
								url: String
							},
							example: String,
							required: 
							[
								String
							],
							allOf: 
							{
								title: String,
								discriminator: String,
								readOnly: False,
								xml: 
								{
									name: String,
									namespace: String,
									prefix: String,
									attribute: False,
									wrapped: False
								},
								externalDocs: 
								{
									description: String,
									url: String
								},
								example: String,
								required: 
								[
									String
								],
								allOf: 
								{
									title: String,
									discriminator: String,
									readOnly: False,
									xml: 
									{
										name: String,
										namespace: String,
										prefix: String,
										attribute: False,
										wrapped: False
									},
									externalDocs: 
									{
										description: String,
										url: String
									},
									example: String,
									required: 
									[
										String
									],
									properties: 
									{
										String: 
										{
											$ref: String,
											description: String,
											type: String,
											format: String,
											items: 
											{
												String: {}
											},
											collectionFormat: String,
											default: String,
											maximum: 0,
											exclusiveMaximum: False,
											minimum: 0,
											exclusiveMinimum: False,
											maxLength: 0,
											minLength: 0,
											pattern: String,
											maxItems: 0,
											minItems: 0,
											uniqueItems: False,
											maxProperties: String,
											minProperties: String,
											required: False,
											enum: 
											[
												String
											],
											multipleOf: 0,
											x-nullable: False
										}
									},
									additionalProperties: 
									{
										$ref: String,
										description: String,
										type: String,
										format: String,
										items: 
										{
											String: {}
										},
										collectionFormat: String,
										default: String,
										maximum: 0,
										exclusiveMaximum: False,
										minimum: 0,
										exclusiveMinimum: False,
										maxLength: 0,
										minLength: 0,
										pattern: String,
										maxItems: 0,
										minItems: 0,
										uniqueItems: False,
										maxProperties: String,
										minProperties: String,
										required: False,
										enum: 
										[
											String
										],
										multipleOf: 0,
										x-nullable: False
									},
									$ref: String,
									description: String,
									type: String,
									format: String,
									items: 
									{
										String: {}
									},
									collectionFormat: String,
									default: String,
									maximum: 0,
									exclusiveMaximum: False,
									minimum: 0,
									exclusiveMinimum: False,
									maxLength: 0,
									minLength: 0,
									pattern: String,
									maxItems: 0,
									minItems: 0,
									uniqueItems: False,
									maxProperties: String,
									minProperties: String,
									required: False,
									enum: 
									[
										String
									],
									multipleOf: 0,
									x-nullable: False
								},
								properties: 
								{
									String: 
									{
										$ref: String,
										description: String,
										type: String,
										format: String,
										items: 
										{
											String: {}
										},
										collectionFormat: String,
										default: String,
										maximum: 0,
										exclusiveMaximum: False,
										minimum: 0,
										exclusiveMinimum: False,
										maxLength: 0,
										minLength: 0,
										pattern: String,
										maxItems: 0,
										minItems: 0,
										uniqueItems: False,
										maxProperties: String,
										minProperties: String,
										required: False,
										enum: 
										[
											String
										],
										multipleOf: 0,
										x-nullable: False
									}
								},
								additionalProperties: 
								{
									$ref: String,
									description: String,
									type: String,
									format: String,
									items: 
									{
										String: {}
									},
									collectionFormat: String,
									default: String,
									maximum: 0,
									exclusiveMaximum: False,
									minimum: 0,
									exclusiveMinimum: False,
									maxLength: 0,
									minLength: 0,
									pattern: String,
									maxItems: 0,
									minItems: 0,
									uniqueItems: False,
									maxProperties: String,
									minProperties: String,
									required: False,
									enum: 
									[
										String
									],
									multipleOf: 0,
									x-nullable: False
								},
								$ref: String,
								description: String,
								type: String,
								format: String,
								items: 
								{
									String: {}
								},
								collectionFormat: String,
								default: String,
								maximum: 0,
								exclusiveMaximum: False,
								minimum: 0,
								exclusiveMinimum: False,
								maxLength: 0,
								minLength: 0,
								pattern: String,
								maxItems: 0,
								minItems: 0,
								uniqueItems: False,
								maxProperties: String,
								minProperties: String,
								required: False,
								enum: 
								[
									String
								],
								multipleOf: 0,
								x-nullable: False
							},
							properties: 
							{
								String: 
								{
									$ref: String,
									description: String,
									type: String,
									format: String,
									items: 
									{
										String: {}
									},
									collectionFormat: String,
									default: String,
									maximum: 0,
									exclusiveMaximum: False,
									minimum: 0,
									exclusiveMinimum: False,
									maxLength: 0,
									minLength: 0,
									pattern: String,
									maxItems: 0,
									minItems: 0,
									uniqueItems: False,
									maxProperties: String,
									minProperties: String,
									required: False,
									enum: 
									[
										String
									],
									multipleOf: 0,
									x-nullable: False
								}
							},
							additionalProperties: 
							{
								$ref: String,
								description: String,
								type: String,
								format: String,
								items: 
								{
									String: {}
								},
								collectionFormat: String,
								default: String,
								maximum: 0,
								exclusiveMaximum: False,
								minimum: 0,
								exclusiveMinimum: False,
								maxLength: 0,
								minLength: 0,
								pattern: String,
								maxItems: 0,
								minItems: 0,
								uniqueItems: False,
								maxProperties: String,
								minProperties: String,
								required: False,
								enum: 
								[
									String
								],
								multipleOf: 0,
								x-nullable: False
							},
							$ref: String,
							description: String,
							type: String,
							format: String,
							items: 
							{
								String: {}
							},
							collectionFormat: String,
							default: String,
							maximum: 0,
							exclusiveMaximum: False,
							minimum: 0,
							exclusiveMinimum: False,
							maxLength: 0,
							minLength: 0,
							pattern: String,
							maxItems: 0,
							minItems: 0,
							uniqueItems: False,
							maxProperties: String,
							minProperties: String,
							required: False,
							enum: 
							[
								String
							],
							multipleOf: 0,
							x-nullable: False
						},
						headers: 
						{
							String: 
							{
								$ref: String,
								description: String,
								type: String,
								format: String,
								items: 
								{
									String: {}
								},
								collectionFormat: String,
								default: String,
								maximum: 0,
								exclusiveMaximum: False,
								minimum: 0,
								exclusiveMinimum: False,
								maxLength: 0,
								minLength: 0,
								pattern: String,
								maxItems: 0,
								minItems: 0,
								uniqueItems: False,
								maxProperties: String,
								minProperties: String,
								required: False,
								enum: 
								[
									String
								],
								multipleOf: 0,
								x-nullable: False
							}
						},
						examples: 
						{
							String: String
						}
					}
				},
				schemes: 
				[
					String
				],
				deprecated: False,
				security: 
				[
					{
						String: 
						[
							String
						]
					}
				]
			},
			parameters: 
			[
				{
					name: String,
					in: String,
					schema: 
					{
						title: String,
						discriminator: String,
						readOnly: False,
						xml: 
						{
							name: String,
							namespace: String,
							prefix: String,
							attribute: False,
							wrapped: False
						},
						externalDocs: 
						{
							description: String,
							url: String
						},
						example: String,
						required: 
						[
							String
						],
						allOf: 
						{
							title: String,
							discriminator: String,
							readOnly: False,
							xml: 
							{
								name: String,
								namespace: String,
								prefix: String,
								attribute: False,
								wrapped: False
							},
							externalDocs: 
							{
								description: String,
								url: String
							},
							example: String,
							required: 
							[
								String
							],
							allOf: 
							{
								title: String,
								discriminator: String,
								readOnly: False,
								xml: 
								{
									name: String,
									namespace: String,
									prefix: String,
									attribute: False,
									wrapped: False
								},
								externalDocs: 
								{
									description: String,
									url: String
								},
								example: String,
								required: 
								[
									String
								],
								properties: 
								{
									String: 
									{
										$ref: String,
										description: String,
										type: String,
										format: String,
										items: 
										{
											String: {}
										},
										collectionFormat: String,
										default: String,
										maximum: 0,
										exclusiveMaximum: False,
										minimum: 0,
										exclusiveMinimum: False,
										maxLength: 0,
										minLength: 0,
										pattern: String,
										maxItems: 0,
										minItems: 0,
										uniqueItems: False,
										maxProperties: String,
										minProperties: String,
										required: False,
										enum: 
										[
											String
										],
										multipleOf: 0,
										x-nullable: False
									}
								},
								additionalProperties: 
								{
									$ref: String,
									description: String,
									type: String,
									format: String,
									items: 
									{
										String: {}
									},
									collectionFormat: String,
									default: String,
									maximum: 0,
									exclusiveMaximum: False,
									minimum: 0,
									exclusiveMinimum: False,
									maxLength: 0,
									minLength: 0,
									pattern: String,
									maxItems: 0,
									minItems: 0,
									uniqueItems: False,
									maxProperties: String,
									minProperties: String,
									required: False,
									enum: 
									[
										String
									],
									multipleOf: 0,
									x-nullable: False
								},
								$ref: String,
								description: String,
								type: String,
								format: String,
								items: 
								{
									String: {}
								},
								collectionFormat: String,
								default: String,
								maximum: 0,
								exclusiveMaximum: False,
								minimum: 0,
								exclusiveMinimum: False,
								maxLength: 0,
								minLength: 0,
								pattern: String,
								maxItems: 0,
								minItems: 0,
								uniqueItems: False,
								maxProperties: String,
								minProperties: String,
								required: False,
								enum: 
								[
									String
								],
								multipleOf: 0,
								x-nullable: False
							},
							properties: 
							{
								String: 
								{
									$ref: String,
									description: String,
									type: String,
									format: String,
									items: 
									{
										String: {}
									},
									collectionFormat: String,
									default: String,
									maximum: 0,
									exclusiveMaximum: False,
									minimum: 0,
									exclusiveMinimum: False,
									maxLength: 0,
									minLength: 0,
									pattern: String,
									maxItems: 0,
									minItems: 0,
									uniqueItems: False,
									maxProperties: String,
									minProperties: String,
									required: False,
									enum: 
									[
										String
									],
									multipleOf: 0,
									x-nullable: False
								}
							},
							additionalProperties: 
							{
								$ref: String,
								description: String,
								type: String,
								format: String,
								items: 
								{
									String: {}
								},
								collectionFormat: String,
								default: String,
								maximum: 0,
								exclusiveMaximum: False,
								minimum: 0,
								exclusiveMinimum: False,
								maxLength: 0,
								minLength: 0,
								pattern: String,
								maxItems: 0,
								minItems: 0,
								uniqueItems: False,
								maxProperties: String,
								minProperties: String,
								required: False,
								enum: 
								[
									String
								],
								multipleOf: 0,
								x-nullable: False
							},
							$ref: String,
							description: String,
							type: String,
							format: String,
							items: 
							{
								String: {}
							},
							collectionFormat: String,
							default: String,
							maximum: 0,
							exclusiveMaximum: False,
							minimum: 0,
							exclusiveMinimum: False,
							maxLength: 0,
							minLength: 0,
							pattern: String,
							maxItems: 0,
							minItems: 0,
							uniqueItems: False,
							maxProperties: String,
							minProperties: String,
							required: False,
							enum: 
							[
								String
							],
							multipleOf: 0,
							x-nullable: False
						},
						properties: 
						{
							String: 
							{
								$ref: String,
								description: String,
								type: String,
								format: String,
								items: 
								{
									String: {}
								},
								collectionFormat: String,
								default: String,
								maximum: 0,
								exclusiveMaximum: False,
								minimum: 0,
								exclusiveMinimum: False,
								maxLength: 0,
								minLength: 0,
								pattern: String,
								maxItems: 0,
								minItems: 0,
								uniqueItems: False,
								maxProperties: String,
								minProperties: String,
								required: False,
								enum: 
								[
									String
								],
								multipleOf: 0,
								x-nullable: False
							}
						},
						additionalProperties: 
						{
							$ref: String,
							description: String,
							type: String,
							format: String,
							items: 
							{
								String: {}
							},
							collectionFormat: String,
							default: String,
							maximum: 0,
							exclusiveMaximum: False,
							minimum: 0,
							exclusiveMinimum: False,
							maxLength: 0,
							minLength: 0,
							pattern: String,
							maxItems: 0,
							minItems: 0,
							uniqueItems: False,
							maxProperties: String,
							minProperties: String,
							required: False,
							enum: 
							[
								String
							],
							multipleOf: 0,
							x-nullable: False
						},
						$ref: String,
						description: String,
						type: String,
						format: String,
						items: 
						{
							String: {}
						},
						collectionFormat: String,
						default: String,
						maximum: 0,
						exclusiveMaximum: False,
						minimum: 0,
						exclusiveMinimum: False,
						maxLength: 0,
						minLength: 0,
						pattern: String,
						maxItems: 0,
						minItems: 0,
						uniqueItems: False,
						maxProperties: String,
						minProperties: String,
						required: False,
						enum: 
						[
							String
						],
						multipleOf: 0,
						x-nullable: False
					},
					allowEmptyValue: False,
					$ref: String,
					description: String,
					type: String,
					format: String,
					items: 
					{
						String: {}
					},
					collectionFormat: String,
					default: String,
					maximum: 0,
					exclusiveMaximum: False,
					minimum: 0,
					exclusiveMinimum: False,
					maxLength: 0,
					minLength: 0,
					pattern: String,
					maxItems: 0,
					minItems: 0,
					uniqueItems: False,
					maxProperties: String,
					minProperties: String,
					required: False,
					enum: 
					[
						String
					],
					multipleOf: 0,
					x-nullable: False
				}
			]
		}
	},
	definitions: 
	{
		String: 
		{
			title: String,
			discriminator: String,
			readOnly: False,
			xml: 
			{
				name: String,
				namespace: String,
				prefix: String,
				attribute: False,
				wrapped: False
			},
			externalDocs: 
			{
				description: String,
				url: String
			},
			example: String,
			required: 
			[
				String
			],
			allOf: 
			{
				title: String,
				discriminator: String,
				readOnly: False,
				xml: 
				{
					name: String,
					namespace: String,
					prefix: String,
					attribute: False,
					wrapped: False
				},
				externalDocs: 
				{
					description: String,
					url: String
				},
				example: String,
				required: 
				[
					String
				],
				allOf: 
				{
					title: String,
					discriminator: String,
					readOnly: False,
					xml: 
					{
						name: String,
						namespace: String,
						prefix: String,
						attribute: False,
						wrapped: False
					},
					externalDocs: 
					{
						description: String,
						url: String
					},
					example: String,
					required: 
					[
						String
					],
					properties: 
					{
						String: 
						{
							$ref: String,
							description: String,
							type: String,
							format: String,
							items: 
							{
								String: {}
							},
							collectionFormat: String,
							default: String,
							maximum: 0,
							exclusiveMaximum: False,
							minimum: 0,
							exclusiveMinimum: False,
							maxLength: 0,
							minLength: 0,
							pattern: String,
							maxItems: 0,
							minItems: 0,
							uniqueItems: False,
							maxProperties: String,
							minProperties: String,
							required: False,
							enum: 
							[
								String
							],
							multipleOf: 0,
							x-nullable: False
						}
					},
					additionalProperties: 
					{
						$ref: String,
						description: String,
						type: String,
						format: String,
						items: 
						{
							String: {}
						},
						collectionFormat: String,
						default: String,
						maximum: 0,
						exclusiveMaximum: False,
						minimum: 0,
						exclusiveMinimum: False,
						maxLength: 0,
						minLength: 0,
						pattern: String,
						maxItems: 0,
						minItems: 0,
						uniqueItems: False,
						maxProperties: String,
						minProperties: String,
						required: False,
						enum: 
						[
							String
						],
						multipleOf: 0,
						x-nullable: False
					},
					$ref: String,
					description: String,
					type: String,
					format: String,
					items: 
					{
						String: {}
					},
					collectionFormat: String,
					default: String,
					maximum: 0,
					exclusiveMaximum: False,
					minimum: 0,
					exclusiveMinimum: False,
					maxLength: 0,
					minLength: 0,
					pattern: String,
					maxItems: 0,
					minItems: 0,
					uniqueItems: False,
					maxProperties: String,
					minProperties: String,
					required: False,
					enum: 
					[
						String
					],
					multipleOf: 0,
					x-nullable: False
				},
				properties: 
				{
					String: 
					{
						$ref: String,
						description: String,
						type: String,
						format: String,
						items: 
						{
							String: {}
						},
						collectionFormat: String,
						default: String,
						maximum: 0,
						exclusiveMaximum: False,
						minimum: 0,
						exclusiveMinimum: False,
						maxLength: 0,
						minLength: 0,
						pattern: String,
						maxItems: 0,
						minItems: 0,
						uniqueItems: False,
						maxProperties: String,
						minProperties: String,
						required: False,
						enum: 
						[
							String
						],
						multipleOf: 0,
						x-nullable: False
					}
				},
				additionalProperties: 
				{
					$ref: String,
					description: String,
					type: String,
					format: String,
					items: 
					{
						String: {}
					},
					collectionFormat: String,
					default: String,
					maximum: 0,
					exclusiveMaximum: False,
					minimum: 0,
					exclusiveMinimum: False,
					maxLength: 0,
					minLength: 0,
					pattern: String,
					maxItems: 0,
					minItems: 0,
					uniqueItems: False,
					maxProperties: String,
					minProperties: String,
					required: False,
					enum: 
					[
						String
					],
					multipleOf: 0,
					x-nullable: False
				},
				$ref: String,
				description: String,
				type: String,
				format: String,
				items: 
				{
					String: {}
				},
				collectionFormat: String,
				default: String,
				maximum: 0,
				exclusiveMaximum: False,
				minimum: 0,
				exclusiveMinimum: False,
				maxLength: 0,
				minLength: 0,
				pattern: String,
				maxItems: 0,
				minItems: 0,
				uniqueItems: False,
				maxProperties: String,
				minProperties: String,
				required: False,
				enum: 
				[
					String
				],
				multipleOf: 0,
				x-nullable: False
			},
			properties: 
			{
				String: 
				{
					$ref: String,
					description: String,
					type: String,
					format: String,
					items: 
					{
						String: {}
					},
					collectionFormat: String,
					default: String,
					maximum: 0,
					exclusiveMaximum: False,
					minimum: 0,
					exclusiveMinimum: False,
					maxLength: 0,
					minLength: 0,
					pattern: String,
					maxItems: 0,
					minItems: 0,
					uniqueItems: False,
					maxProperties: String,
					minProperties: String,
					required: False,
					enum: 
					[
						String
					],
					multipleOf: 0,
					x-nullable: False
				}
			},
			additionalProperties: 
			{
				$ref: String,
				description: String,
				type: String,
				format: String,
				items: 
				{
					String: {}
				},
				collectionFormat: String,
				default: String,
				maximum: 0,
				exclusiveMaximum: False,
				minimum: 0,
				exclusiveMinimum: False,
				maxLength: 0,
				minLength: 0,
				pattern: String,
				maxItems: 0,
				minItems: 0,
				uniqueItems: False,
				maxProperties: String,
				minProperties: String,
				required: False,
				enum: 
				[
					String
				],
				multipleOf: 0,
				x-nullable: False
			},
			$ref: String,
			description: String,
			type: String,
			format: String,
			items: 
			{
				String: {}
			},
			collectionFormat: String,
			default: String,
			maximum: 0,
			exclusiveMaximum: False,
			minimum: 0,
			exclusiveMinimum: False,
			maxLength: 0,
			minLength: 0,
			pattern: String,
			maxItems: 0,
			minItems: 0,
			uniqueItems: False,
			maxProperties: String,
			minProperties: String,
			required: False,
			enum: 
			[
				String
			],
			multipleOf: 0,
			x-nullable: False
		}
	},
	parameters: 
	{
		String: 
		{
			name: String,
			in: String,
			schema: 
			{
				title: String,
				discriminator: String,
				readOnly: False,
				xml: 
				{
					name: String,
					namespace: String,
					prefix: String,
					attribute: False,
					wrapped: False
				},
				externalDocs: 
				{
					description: String,
					url: String
				},
				example: String,
				required: 
				[
					String
				],
				allOf: 
				{
					title: String,
					discriminator: String,
					readOnly: False,
					xml: 
					{
						name: String,
						namespace: String,
						prefix: String,
						attribute: False,
						wrapped: False
					},
					externalDocs: 
					{
						description: String,
						url: String
					},
					example: String,
					required: 
					[
						String
					],
					allOf: 
					{
						title: String,
						discriminator: String,
						readOnly: False,
						xml: 
						{
							name: String,
							namespace: String,
							prefix: String,
							attribute: False,
							wrapped: False
						},
						externalDocs: 
						{
							description: String,
							url: String
						},
						example: String,
						required: 
						[
							String
						],
						properties: 
						{
							String: 
							{
								$ref: String,
								description: String,
								type: String,
								format: String,
								items: 
								{
									String: {}
								},
								collectionFormat: String,
								default: String,
								maximum: 0,
								exclusiveMaximum: False,
								minimum: 0,
								exclusiveMinimum: False,
								maxLength: 0,
								minLength: 0,
								pattern: String,
								maxItems: 0,
								minItems: 0,
								uniqueItems: False,
								maxProperties: String,
								minProperties: String,
								required: False,
								enum: 
								[
									String
								],
								multipleOf: 0,
								x-nullable: False
							}
						},
						additionalProperties: 
						{
							$ref: String,
							description: String,
							type: String,
							format: String,
							items: 
							{
								String: {}
							},
							collectionFormat: String,
							default: String,
							maximum: 0,
							exclusiveMaximum: False,
							minimum: 0,
							exclusiveMinimum: False,
							maxLength: 0,
							minLength: 0,
							pattern: String,
							maxItems: 0,
							minItems: 0,
							uniqueItems: False,
							maxProperties: String,
							minProperties: String,
							required: False,
							enum: 
							[
								String
							],
							multipleOf: 0,
							x-nullable: False
						},
						$ref: String,
						description: String,
						type: String,
						format: String,
						items: 
						{
							String: {}
						},
						collectionFormat: String,
						default: String,
						maximum: 0,
						exclusiveMaximum: False,
						minimum: 0,
						exclusiveMinimum: False,
						maxLength: 0,
						minLength: 0,
						pattern: String,
						maxItems: 0,
						minItems: 0,
						uniqueItems: False,
						maxProperties: String,
						minProperties: String,
						required: False,
						enum: 
						[
							String
						],
						multipleOf: 0,
						x-nullable: False
					},
					properties: 
					{
						String: 
						{
							$ref: String,
							description: String,
							type: String,
							format: String,
							items: 
							{
								String: {}
							},
							collectionFormat: String,
							default: String,
							maximum: 0,
							exclusiveMaximum: False,
							minimum: 0,
							exclusiveMinimum: False,
							maxLength: 0,
							minLength: 0,
							pattern: String,
							maxItems: 0,
							minItems: 0,
							uniqueItems: False,
							maxProperties: String,
							minProperties: String,
							required: False,
							enum: 
							[
								String
							],
							multipleOf: 0,
							x-nullable: False
						}
					},
					additionalProperties: 
					{
						$ref: String,
						description: String,
						type: String,
						format: String,
						items: 
						{
							String: {}
						},
						collectionFormat: String,
						default: String,
						maximum: 0,
						exclusiveMaximum: False,
						minimum: 0,
						exclusiveMinimum: False,
						maxLength: 0,
						minLength: 0,
						pattern: String,
						maxItems: 0,
						minItems: 0,
						uniqueItems: False,
						maxProperties: String,
						minProperties: String,
						required: False,
						enum: 
						[
							String
						],
						multipleOf: 0,
						x-nullable: False
					},
					$ref: String,
					description: String,
					type: String,
					format: String,
					items: 
					{
						String: {}
					},
					collectionFormat: String,
					default: String,
					maximum: 0,
					exclusiveMaximum: False,
					minimum: 0,
					exclusiveMinimum: False,
					maxLength: 0,
					minLength: 0,
					pattern: String,
					maxItems: 0,
					minItems: 0,
					uniqueItems: False,
					maxProperties: String,
					minProperties: String,
					required: False,
					enum: 
					[
						String
					],
					multipleOf: 0,
					x-nullable: False
				},
				properties: 
				{
					String: 
					{
						$ref: String,
						description: String,
						type: String,
						format: String,
						items: 
						{
							String: {}
						},
						collectionFormat: String,
						default: String,
						maximum: 0,
						exclusiveMaximum: False,
						minimum: 0,
						exclusiveMinimum: False,
						maxLength: 0,
						minLength: 0,
						pattern: String,
						maxItems: 0,
						minItems: 0,
						uniqueItems: False,
						maxProperties: String,
						minProperties: String,
						required: False,
						enum: 
						[
							String
						],
						multipleOf: 0,
						x-nullable: False
					}
				},
				additionalProperties: 
				{
					$ref: String,
					description: String,
					type: String,
					format: String,
					items: 
					{
						String: {}
					},
					collectionFormat: String,
					default: String,
					maximum: 0,
					exclusiveMaximum: False,
					minimum: 0,
					exclusiveMinimum: False,
					maxLength: 0,
					minLength: 0,
					pattern: String,
					maxItems: 0,
					minItems: 0,
					uniqueItems: False,
					maxProperties: String,
					minProperties: String,
					required: False,
					enum: 
					[
						String
					],
					multipleOf: 0,
					x-nullable: False
				},
				$ref: String,
				description: String,
				type: String,
				format: String,
				items: 
				{
					String: {}
				},
				collectionFormat: String,
				default: String,
				maximum: 0,
				exclusiveMaximum: False,
				minimum: 0,
				exclusiveMinimum: False,
				maxLength: 0,
				minLength: 0,
				pattern: String,
				maxItems: 0,
				minItems: 0,
				uniqueItems: False,
				maxProperties: String,
				minProperties: String,
				required: False,
				enum: 
				[
					String
				],
				multipleOf: 0,
				x-nullable: False
			},
			allowEmptyValue: False,
			$ref: String,
			description: String,
			type: String,
			format: String,
			items: 
			{
				String: {}
			},
			collectionFormat: String,
			default: String,
			maximum: 0,
			exclusiveMaximum: False,
			minimum: 0,
			exclusiveMinimum: False,
			maxLength: 0,
			minLength: 0,
			pattern: String,
			maxItems: 0,
			minItems: 0,
			uniqueItems: False,
			maxProperties: String,
			minProperties: String,
			required: False,
			enum: 
			[
				String
			],
			multipleOf: 0,
			x-nullable: False
		}
	},
	responses: 
	{
		String: 
		{
			description: String,
			schema: 
			{
				title: String,
				discriminator: String,
				readOnly: False,
				xml: 
				{
					name: String,
					namespace: String,
					prefix: String,
					attribute: False,
					wrapped: False
				},
				externalDocs: 
				{
					description: String,
					url: String
				},
				example: String,
				required: 
				[
					String
				],
				allOf: 
				{
					title: String,
					discriminator: String,
					readOnly: False,
					xml: 
					{
						name: String,
						namespace: String,
						prefix: String,
						attribute: False,
						wrapped: False
					},
					externalDocs: 
					{
						description: String,
						url: String
					},
					example: String,
					required: 
					[
						String
					],
					allOf: 
					{
						title: String,
						discriminator: String,
						readOnly: False,
						xml: 
						{
							name: String,
							namespace: String,
							prefix: String,
							attribute: False,
							wrapped: False
						},
						externalDocs: 
						{
							description: String,
							url: String
						},
						example: String,
						required: 
						[
							String
						],
						properties: 
						{
							String: 
							{
								$ref: String,
								description: String,
								type: String,
								format: String,
								items: 
								{
									String: {}
								},
								collectionFormat: String,
								default: String,
								maximum: 0,
								exclusiveMaximum: False,
								minimum: 0,
								exclusiveMinimum: False,
								maxLength: 0,
								minLength: 0,
								pattern: String,
								maxItems: 0,
								minItems: 0,
								uniqueItems: False,
								maxProperties: String,
								minProperties: String,
								required: False,
								enum: 
								[
									String
								],
								multipleOf: 0,
								x-nullable: False
							}
						},
						additionalProperties: 
						{
							$ref: String,
							description: String,
							type: String,
							format: String,
							items: 
							{
								String: {}
							},
							collectionFormat: String,
							default: String,
							maximum: 0,
							exclusiveMaximum: False,
							minimum: 0,
							exclusiveMinimum: False,
							maxLength: 0,
							minLength: 0,
							pattern: String,
							maxItems: 0,
							minItems: 0,
							uniqueItems: False,
							maxProperties: String,
							minProperties: String,
							required: False,
							enum: 
							[
								String
							],
							multipleOf: 0,
							x-nullable: False
						},
						$ref: String,
						description: String,
						type: String,
						format: String,
						items: 
						{
							String: {}
						},
						collectionFormat: String,
						default: String,
						maximum: 0,
						exclusiveMaximum: False,
						minimum: 0,
						exclusiveMinimum: False,
						maxLength: 0,
						minLength: 0,
						pattern: String,
						maxItems: 0,
						minItems: 0,
						uniqueItems: False,
						maxProperties: String,
						minProperties: String,
						required: False,
						enum: 
						[
							String
						],
						multipleOf: 0,
						x-nullable: False
					},
					properties: 
					{
						String: 
						{
							$ref: String,
							description: String,
							type: String,
							format: String,
							items: 
							{
								String: {}
							},
							collectionFormat: String,
							default: String,
							maximum: 0,
							exclusiveMaximum: False,
							minimum: 0,
							exclusiveMinimum: False,
							maxLength: 0,
							minLength: 0,
							pattern: String,
							maxItems: 0,
							minItems: 0,
							uniqueItems: False,
							maxProperties: String,
							minProperties: String,
							required: False,
							enum: 
							[
								String
							],
							multipleOf: 0,
							x-nullable: False
						}
					},
					additionalProperties: 
					{
						$ref: String,
						description: String,
						type: String,
						format: String,
						items: 
						{
							String: {}
						},
						collectionFormat: String,
						default: String,
						maximum: 0,
						exclusiveMaximum: False,
						minimum: 0,
						exclusiveMinimum: False,
						maxLength: 0,
						minLength: 0,
						pattern: String,
						maxItems: 0,
						minItems: 0,
						uniqueItems: False,
						maxProperties: String,
						minProperties: String,
						required: False,
						enum: 
						[
							String
						],
						multipleOf: 0,
						x-nullable: False
					},
					$ref: String,
					description: String,
					type: String,
					format: String,
					items: 
					{
						String: {}
					},
					collectionFormat: String,
					default: String,
					maximum: 0,
					exclusiveMaximum: False,
					minimum: 0,
					exclusiveMinimum: False,
					maxLength: 0,
					minLength: 0,
					pattern: String,
					maxItems: 0,
					minItems: 0,
					uniqueItems: False,
					maxProperties: String,
					minProperties: String,
					required: False,
					enum: 
					[
						String
					],
					multipleOf: 0,
					x-nullable: False
				},
				properties: 
				{
					String: 
					{
						$ref: String,
						description: String,
						type: String,
						format: String,
						items: 
						{
							String: {}
						},
						collectionFormat: String,
						default: String,
						maximum: 0,
						exclusiveMaximum: False,
						minimum: 0,
						exclusiveMinimum: False,
						maxLength: 0,
						minLength: 0,
						pattern: String,
						maxItems: 0,
						minItems: 0,
						uniqueItems: False,
						maxProperties: String,
						minProperties: String,
						required: False,
						enum: 
						[
							String
						],
						multipleOf: 0,
						x-nullable: False
					}
				},
				additionalProperties: 
				{
					$ref: String,
					description: String,
					type: String,
					format: String,
					items: 
					{
						String: {}
					},
					collectionFormat: String,
					default: String,
					maximum: 0,
					exclusiveMaximum: False,
					minimum: 0,
					exclusiveMinimum: False,
					maxLength: 0,
					minLength: 0,
					pattern: String,
					maxItems: 0,
					minItems: 0,
					uniqueItems: False,
					maxProperties: String,
					minProperties: String,
					required: False,
					enum: 
					[
						String
					],
					multipleOf: 0,
					x-nullable: False
				},
				$ref: String,
				description: String,
				type: String,
				format: String,
				items: 
				{
					String: {}
				},
				collectionFormat: String,
				default: String,
				maximum: 0,
				exclusiveMaximum: False,
				minimum: 0,
				exclusiveMinimum: False,
				maxLength: 0,
				minLength: 0,
				pattern: String,
				maxItems: 0,
				minItems: 0,
				uniqueItems: False,
				maxProperties: String,
				minProperties: String,
				required: False,
				enum: 
				[
					String
				],
				multipleOf: 0,
				x-nullable: False
			},
			headers: 
			{
				String: 
				{
					$ref: String,
					description: String,
					type: String,
					format: String,
					items: 
					{
						String: {}
					},
					collectionFormat: String,
					default: String,
					maximum: 0,
					exclusiveMaximum: False,
					minimum: 0,
					exclusiveMinimum: False,
					maxLength: 0,
					minLength: 0,
					pattern: String,
					maxItems: 0,
					minItems: 0,
					uniqueItems: False,
					maxProperties: String,
					minProperties: String,
					required: False,
					enum: 
					[
						String
					],
					multipleOf: 0,
					x-nullable: False
				}
			},
			examples: 
			{
				String: String
			}
		}
	},
	securityDefinitions: 
	{
		String: 
		{
			type: String,
			description: String,
			name: String,
			in: String,
			flow: String,
			authorizationUrl: String,
			tokenUrl: String,
			scopes: 
			{
				String: String
			}
		}
	},
	security: 
	[
		{
			String: 
			[
				String
			]
		}
	],
	tags: 
	[
		{
			name: String,
			description: String,
			externalDocs: 
			{
				description: String,
				url: String
			}
		}
	],
	externalDocs: 
	{
		description: String,
		url: String
	}
}