Billhighway Cloud API

<back to all web services

OpenApiSpecRequest

The following routes are available for this service:
GET/oas
import datetime
import decimal
from marshmallow.fields import *
from servicestack import *
from typing import *
from dataclasses import dataclass, field
from dataclasses_json import dataclass_json, LetterCase, Undefined, config
from enum import Enum, IntEnum


@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class OpenApiContact:
    name: Optional[str] = None
    url: Optional[str] = None
    email: Optional[str] = None


@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class OpenApiLicense:
    name: Optional[str] = None
    url: Optional[str] = None


@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class OpenApiInfo:
    title: Optional[str] = None
    description: Optional[str] = None
    terms_of_service_url: Optional[str] = None
    contact: Optional[OpenApiContact] = None
    license: Optional[OpenApiLicense] = None
    version: Optional[str] = None


@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class OpenApiExternalDocumentation:
    description: Optional[str] = None
    url: Optional[str] = None


@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class OpenApiDataTypeSchema:
    ref: Optional[str] = None
    description: Optional[str] = None
    type: Optional[str] = None
    format: Optional[str] = None
    items: Optional[Dict[str, Object]] = None
    collection_format: Optional[str] = None
    default: Optional[str] = None
    maximum: Optional[float] = None
    exclusive_maximum: Optional[bool] = None
    minimum: Optional[float] = None
    exclusive_minimum: Optional[bool] = None
    max_length: Optional[int] = None
    min_length: Optional[int] = None
    pattern: Optional[str] = None
    max_items: Optional[int] = None
    min_items: Optional[int] = None
    unique_items: Optional[bool] = None
    max_properties: Optional[str] = None
    min_properties: Optional[str] = None
    required: Optional[bool] = None
    enum: Optional[List[str]] = None
    multiple_of: Optional[float] = None
    nullable: Optional[bool] = None


@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class OpenApiXmlObject:
    name: Optional[str] = None
    namespace: Optional[str] = None
    prefix: Optional[str] = None
    attribute: Optional[bool] = None
    wrapped: Optional[bool] = None


@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class OpenApiProperty(OpenApiDataTypeSchema):
    pass


@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class OpenApiSchema(OpenApiDataTypeSchema):
    title: Optional[str] = None
    discriminator: Optional[str] = None
    read_only: Optional[bool] = None
    xml: Optional[OpenApiXmlObject] = None
    external_docs: Optional[OpenApiExternalDocumentation] = None
    example: Optional[str] = None
    required: Optional[List[str]] = None
    all_of: Optional[OpenApiSchema] = None
    properties: Optional[OrderedDictionary[str, OpenApiProperty]] = None
    additional_properties: Optional[OpenApiProperty] = None


@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class OpenApiParameter(OpenApiDataTypeSchema):
    name: Optional[str] = None
    in_: Optional[str] = field(metadata=config(field_name='in'), default=None)
    schema: Optional[OpenApiSchema] = None
    allow_empty_value: Optional[bool] = None


@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class OpenApiResponse:
    description: Optional[str] = None
    schema: Optional[OpenApiSchema] = None
    headers: Optional[Dict[str, OpenApiProperty]] = None
    examples: Optional[Dict[str, str]] = None


@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class OpenApiOperation:
    tags: Optional[List[str]] = None
    summary: Optional[str] = None
    description: Optional[str] = None
    external_docs: Optional[OpenApiExternalDocumentation] = None
    operation_id: Optional[str] = None
    consumes: Optional[List[str]] = None
    produces: Optional[List[str]] = None
    parameters: Optional[List[OpenApiParameter]] = None
    responses: Optional[OrderedDictionary[str, OpenApiResponse]] = None
    schemes: Optional[List[str]] = None
    deprecated: Optional[bool] = None
    security: Optional[List[Dict[str, List[str]]]] = None


@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class OpenApiPath:
    ref: Optional[str] = None
    get: Optional[OpenApiOperation] = None
    put: Optional[OpenApiOperation] = None
    post: Optional[OpenApiOperation] = None
    delete: Optional[OpenApiOperation] = None
    options: Optional[OpenApiOperation] = None
    head: Optional[OpenApiOperation] = None
    patch: Optional[OpenApiOperation] = None
    parameters: Optional[List[OpenApiParameter]] = None


@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class OpenApiSecuritySchema:
    type: Optional[str] = None
    description: Optional[str] = None
    name: Optional[str] = None
    in_: Optional[str] = field(metadata=config(field_name='in'), default=None)
    flow: Optional[str] = None
    authorization_url: Optional[str] = None
    token_url: Optional[str] = None
    scopes: Optional[Dict[str, str]] = None


@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class OpenApiTag:
    name: Optional[str] = None
    description: Optional[str] = None
    external_docs: Optional[OpenApiExternalDocumentation] = None


@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class OpenApiDeclaration:
    swagger: Optional[str] = None
    info: Optional[OpenApiInfo] = None
    host: Optional[str] = None
    base_path: Optional[str] = None
    schemes: Optional[List[str]] = None
    consumes: Optional[List[str]] = None
    produces: Optional[List[str]] = None
    paths: Optional[OrderedDictionary[str, OpenApiPath]] = None
    definitions: Optional[Dict[str, OpenApiSchema]] = None
    parameters: Optional[Dict[str, OpenApiParameter]] = None
    responses: Optional[OrderedDictionary[str, OpenApiResponse]] = None
    security_definitions: Optional[Dict[str, OpenApiSecuritySchema]] = None
    security: Optional[List[Dict[str, List[str]]]] = None
    tags: Optional[List[OpenApiTag]] = None
    external_docs: Optional[OpenApiExternalDocumentation] = None


@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class OpenApiSpecRequest:
    api_key: Optional[str] = None
    category: Optional[str] = None
    version: Optional[str] = None


TKey = TypeVar('TKey')
TValue = TypeVar('TValue')


@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class OrderedDictionary(Generic[TKey, TValue]):
    pass

Python OpenApiSpecRequest DTOs

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
	}
}