{
	"openapi": "3.0.1",
	"info": {
		"title": "Socotra Insurance Suite OpenAPI Definition",
		"version": "v0",
		"description": "Socotra Insurance Suite API",
		"termsOfService": "https://www.socotra.com"
	},
	"paths": {
		"/auth/identity/passwordPolicy": {
			"get": {
				"tags": ["identity-providers-controller"],
				"operationId": "fetchPasswordPolicy",
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/PasswordPolicyResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "identity",
				"x-securityPermission": ["read", "custom"],
				"parameters": [],
				"deprecated": false
			},
			"put": {
				"tags": ["identity-providers-controller"],
				"operationId": "updatePasswordPolicy",
				"requestBody": {
					"content": {
						"application/json": {
							"schema": {
								"$ref": "#/components/schemas/PasswordPolicyUpdateRequest",
								"deprecated": false
							}
						}
					},
					"required": true
				},
				"responses": {
					"200": {
						"description": "OK"
					}
				},
				"x-securityGroup": "identity",
				"x-securityPermission": ["add", "custom"],
				"parameters": [],
				"deprecated": false
			}
		},
		"/auth/users": {
			"post": {
				"tags": ["users-controller"],
				"operationId": "createUser",
				"parameters": [
					{
						"name": "enableUser",
						"in": "query",
						"description": "When true, user will be active (enabled) even if password is not set. Useful for SSO since user cannot use any other credentials to log in",
						"required": false,
						"schema": {
							"type": "boolean",
							"deprecated": false
						}
					}
				],
				"requestBody": {
					"content": {
						"application/json": {
							"schema": {
								"$ref": "#/components/schemas/UserCreateRequest",
								"deprecated": false
							}
						}
					},
					"required": true
				},
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/UserResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "users",
				"x-securityPermission": ["add"],
				"deprecated": false
			}
		},
		"/auth/users/{locator}/tokens": {
			"get": {
				"tags": ["users-controller"],
				"operationId": "fetchAuthTokensForUser",
				"parameters": [
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"type": "array",
									"items": {
										"$ref": "#/components/schemas/AuthTokenResponse",
										"deprecated": false
									},
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "users",
				"x-securityPermission": ["read", "custom"],
				"deprecated": false
			},
			"post": {
				"tags": ["users-controller"],
				"operationId": "createServiceAccountAuthToken",
				"parameters": [
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					}
				],
				"requestBody": {
					"content": {
						"application/json": {
							"schema": {
								"$ref": "#/components/schemas/AuthTokenCreateRequest",
								"deprecated": false
							}
						}
					},
					"required": true
				},
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"type": "string",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "users",
				"x-securityPermission": ["custom"],
				"deprecated": false
			}
		},
		"/auth/users/{locator}/revoke": {
			"post": {
				"tags": ["users-controller"],
				"operationId": "revokeUserOauthTokens",
				"parameters": [
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK"
					}
				},
				"x-securityGroup": "users",
				"x-securityPermission": ["write", "custom", "revoke"],
				"deprecated": false
			}
		},
		"/auth/users/tokens": {
			"get": {
				"tags": ["users-controller"],
				"operationId": "fetchAuthTokens",
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"type": "array",
									"items": {
										"$ref": "#/components/schemas/AuthTokenResponse",
										"deprecated": false
									},
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "users",
				"x-securityPermission": ["read", "custom"],
				"parameters": [],
				"deprecated": false
			},
			"post": {
				"tags": ["users-controller"],
				"operationId": "createAuthToken",
				"requestBody": {
					"content": {
						"application/json": {
							"schema": {
								"$ref": "#/components/schemas/AuthTokenCreateRequest",
								"deprecated": false
							}
						}
					},
					"required": true
				},
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"type": "string",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "users",
				"x-securityPermission": ["write", "token"],
				"parameters": [],
				"deprecated": false
			}
		},
		"/auth/users/tokens/permissions": {
			"post": {
				"tags": ["users-controller"],
				"operationId": "getGroupedTokenPermissions",
				"requestBody": {
					"content": {
						"application/json": {
							"schema": {
								"type": "string",
								"deprecated": false
							}
						}
					},
					"required": true
				},
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"type": "object",
									"additionalProperties": {
										"type": "array",
										"items": {
											"type": "string",
											"deprecated": false
										},
										"deprecated": false
									},
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "users",
				"x-securityPermission": ["read", "custom"],
				"parameters": [],
				"deprecated": false
			}
		},
		"/auth/roles": {
			"post": {
				"tags": ["roles-controller"],
				"operationId": "createRole",
				"requestBody": {
					"content": {
						"application/json": {
							"schema": {
								"$ref": "#/components/schemas/RoleCreateRequest",
								"deprecated": false
							}
						}
					},
					"required": true
				},
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/RoleResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "roles",
				"x-securityPermission": ["add"],
				"parameters": [],
				"deprecated": false
			}
		},
		"/auth/roles/tenant/{tenantLocator}/{roleLocator}": {
			"get": {
				"tags": ["roles-controller"],
				"operationId": "getTenantRole",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "roleLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/RoleResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "roles",
				"x-securityPermission": ["read"],
				"deprecated": false
			},
			"post": {
				"tags": ["roles-controller"],
				"operationId": "createTenantRole",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "roleLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"requestBody": {
					"content": {
						"application/json": {
							"schema": {
								"$ref": "#/components/schemas/CreateTenantRoleReq",
								"deprecated": false
							}
						}
					},
					"required": true
				},
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/RoleResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "roles",
				"x-securityPermission": ["add"],
				"deprecated": false
			},
			"patch": {
				"tags": ["roles-controller"],
				"operationId": "updateTenantRole",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "roleLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"requestBody": {
					"content": {
						"application/json": {
							"schema": {
								"$ref": "#/components/schemas/PatchTenantRoleReq",
								"deprecated": false
							}
						}
					},
					"required": true
				},
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/RoleResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "roles",
				"x-securityPermission": ["update"],
				"deprecated": false
			},
			"delete": {
				"tags": ["roles-controller"],
				"operationId": "deleteTenantRole",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "roleLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK"
					}
				},
				"x-securityGroup": "roles",
				"x-securityPermission": ["delete"],
				"deprecated": false
			}
		},
		"/auth/identity": {
			"post": {
				"tags": ["identity-providers-controller"],
				"operationId": "createIdentityProvider",
				"requestBody": {
					"content": {
						"application/json": {
							"schema": {
								"$ref": "#/components/schemas/SAMLIdentityProviderCreateRequest",
								"deprecated": false
							}
						}
					},
					"required": true
				},
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/IdentityProviderResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"deprecated": true,
				"x-securityGroup": "identity",
				"x-securityPermission": ["add", "custom"],
				"parameters": []
			}
		},
		"/auth/identity/saml": {
			"post": {
				"tags": ["identity-providers-controller"],
				"operationId": "addSAMLIdentityProvider",
				"requestBody": {
					"content": {
						"application/json": {
							"schema": {
								"$ref": "#/components/schemas/SAMLIdentityProviderCreateRequest",
								"deprecated": false
							}
						}
					},
					"required": true
				},
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/IdentityProviderResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "identity",
				"x-securityPermission": ["add", "custom"],
				"parameters": [],
				"deprecated": false
			}
		},
		"/auth/identity/oidc": {
			"post": {
				"tags": ["identity-providers-controller"],
				"operationId": "addOIDCIdentityProvider",
				"requestBody": {
					"content": {
						"application/json": {
							"schema": {
								"$ref": "#/components/schemas/OIDCIdentityProviderCreateRequest",
								"deprecated": false
							}
						}
					},
					"required": true
				},
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/IdentityProviderResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "identity",
				"x-securityPermission": ["add", "custom"],
				"parameters": [],
				"deprecated": false
			}
		},
		"/auth/users/{locator}": {
			"get": {
				"tags": ["users-controller"],
				"operationId": "fetchUserByLocator",
				"parameters": [
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/UserResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "users",
				"x-securityPermission": ["custom", "read"],
				"deprecated": false
			},
			"patch": {
				"tags": ["users-controller"],
				"operationId": "updateUser",
				"parameters": [
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					}
				],
				"requestBody": {
					"content": {
						"application/json": {
							"schema": {
								"$ref": "#/components/schemas/UserUpdateRequest",
								"deprecated": false
							}
						}
					},
					"required": true
				},
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/UserResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "users",
				"x-securityPermission": ["update", "custom"],
				"deprecated": false
			},
			"delete": {
				"tags": ["users-controller"],
				"operationId": "deleteUser",
				"parameters": [
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK"
					}
				},
				"x-securityGroup": "users",
				"x-securityPermission": ["delete"],
				"deprecated": false
			}
		},
		"/auth/users/{locator}/tenants": {
			"patch": {
				"tags": ["users-controller"],
				"operationId": "updateUserTenantAssignments",
				"parameters": [
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					}
				],
				"requestBody": {
					"content": {
						"application/json": {
							"schema": {
								"$ref": "#/components/schemas/UserTenantsAssignmentsUpdateRequest",
								"deprecated": false
							}
						}
					},
					"required": true
				},
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/UserResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "users",
				"x-securityPermission": ["update-tenants"],
				"deprecated": false
			}
		},
		"/auth/users/{locator}/roles": {
			"patch": {
				"tags": ["users-controller"],
				"operationId": "updateUserRoles",
				"parameters": [
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					}
				],
				"requestBody": {
					"content": {
						"application/json": {
							"schema": {
								"$ref": "#/components/schemas/UserRolesUpdateRequest",
								"deprecated": false
							}
						}
					},
					"required": true
				},
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/UserResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "users",
				"x-securityPermission": ["update-roles"],
				"deprecated": false
			}
		},
		"/auth/users/{locator}/passwordreset": {
			"patch": {
				"tags": ["users-controller"],
				"operationId": "resetUserPassword",
				"parameters": [
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					}
				],
				"requestBody": {
					"content": {
						"application/json": {
							"schema": {
								"type": "string",
								"deprecated": false
							}
						}
					},
					"required": true
				},
				"responses": {
					"200": {
						"description": "OK"
					}
				},
				"x-securityGroup": "users",
				"x-securityPermission": ["password-reset"],
				"deprecated": false
			}
		},
		"/auth/users/{locator}/enable": {
			"patch": {
				"tags": ["users-controller"],
				"operationId": "enableUser",
				"parameters": [
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/UserResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "users",
				"x-securityPermission": ["enable"],
				"deprecated": false
			}
		},
		"/auth/users/{locator}/dataaccess/{tenantLocator}": {
			"get": {
				"tags": ["users-controller"],
				"operationId": "fetchUserDataAccessForTenant",
				"parameters": [
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/UserDataAccessResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "users",
				"x-securityPermission": ["read"],
				"deprecated": false
			},
			"patch": {
				"tags": ["users-controller"],
				"operationId": "addUserDataAccess",
				"parameters": [
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					}
				],
				"requestBody": {
					"content": {
						"application/json": {
							"schema": {
								"$ref": "#/components/schemas/UserDataAccessRequest",
								"deprecated": false
							}
						}
					},
					"required": true
				},
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/UserDataAccessResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "users",
				"x-securityPermission": ["write"],
				"deprecated": false
			},
			"delete": {
				"tags": ["users-controller"],
				"operationId": "deleteUserDataAccess",
				"parameters": [
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK"
					}
				},
				"x-securityGroup": "users",
				"x-securityPermission": ["write"],
				"deprecated": false
			}
		},
		"/auth/users/{locator}/accessmask": {
			"get": {
				"tags": ["users-controller"],
				"operationId": "fetchUserMasks",
				"parameters": [
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"type": "array",
									"items": {
										"$ref": "#/components/schemas/UserDataAccessControlMaskResponse",
										"deprecated": false
									},
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "users",
				"x-securityPermission": ["read"],
				"deprecated": true
			},
			"patch": {
				"tags": ["users-controller"],
				"operationId": "addDataSecurityMask",
				"parameters": [
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					}
				],
				"requestBody": {
					"content": {
						"application/json": {
							"schema": {
								"$ref": "#/components/schemas/UserDataSecurityMaskRequest",
								"deprecated": false
							}
						}
					},
					"required": true
				},
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/UserDataAccessControlMaskResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "users",
				"x-securityPermission": ["write"],
				"deprecated": true
			}
		},
		"/auth/tenants/{locator}": {
			"get": {
				"tags": ["tenants-controller"],
				"operationId": "fetchTenant",
				"parameters": [
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/TenantResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "tenants",
				"x-securityPermission": ["read"],
				"deprecated": false
			},
			"patch": {
				"tags": ["tenants-controller"],
				"operationId": "updateTenant",
				"parameters": [
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					}
				],
				"requestBody": {
					"content": {
						"application/json": {
							"schema": {
								"$ref": "#/components/schemas/TenantUpdateRequest",
								"deprecated": false
							}
						}
					},
					"required": true
				},
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/TenantResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "tenants",
				"x-securityPermission": ["write"],
				"deprecated": false
			}
		},
		"/auth/tenants/{locator}/retire": {
			"patch": {
				"tags": ["tenants-controller"],
				"operationId": "retireTenant",
				"parameters": [
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/TenantResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "tenants",
				"x-securityPermission": ["retire"],
				"deprecated": false
			}
		},
		"/auth/roles/{locator}": {
			"get": {
				"tags": ["roles-controller"],
				"operationId": "getRole",
				"parameters": [
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/RoleResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "roles",
				"x-securityPermission": ["read"],
				"deprecated": false
			},
			"patch": {
				"tags": ["roles-controller"],
				"operationId": "updateRole",
				"parameters": [
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"requestBody": {
					"content": {
						"application/json": {
							"schema": {
								"$ref": "#/components/schemas/RoleUpdateRequest",
								"deprecated": false
							}
						}
					},
					"required": true
				},
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/RoleResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "roles",
				"x-securityPermission": ["update"],
				"deprecated": false
			},
			"delete": {
				"tags": ["roles-controller"],
				"operationId": "deleteRole",
				"parameters": [
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK"
					}
				},
				"x-securityGroup": "roles",
				"x-securityPermission": ["delete"],
				"deprecated": false
			}
		},
		"/auth/users/{userLocator}/tenant/{tenantLocator}/permissions": {
			"get": {
				"tags": ["users-controller"],
				"operationId": "fetchUserTenantPermissions",
				"parameters": [
					{
						"name": "userLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"type": "array",
									"items": {
										"type": "string",
										"deprecated": false
									},
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "users",
				"x-securityPermission": ["read", "custom"],
				"deprecated": false
			}
		},
		"/auth/users/{locator}/permissions": {
			"get": {
				"tags": ["users-controller"],
				"operationId": "fetchUserPermissions",
				"parameters": [
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"type": "array",
									"items": {
										"type": "string",
										"deprecated": false
									},
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "users",
				"x-securityPermission": ["read", "custom"],
				"deprecated": false
			}
		},
		"/auth/users/{locator}/dataaccess": {
			"get": {
				"tags": ["users-controller"],
				"operationId": "fetchUserDataAccess",
				"parameters": [
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"type": "array",
									"items": {
										"$ref": "#/components/schemas/UserDataAccessResponse",
										"deprecated": false
									},
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "users",
				"x-securityPermission": ["read"],
				"deprecated": false
			}
		},
		"/auth/users/{locator}/accessmask/{tenantLocator}": {
			"get": {
				"tags": ["users-controller"],
				"operationId": "fetchUserMasksForTenant",
				"parameters": [
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"type": "array",
									"items": {
										"$ref": "#/components/schemas/UserDataAccessControlMaskResponse",
										"deprecated": false
									},
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "users",
				"x-securityPermission": ["read"],
				"deprecated": true
			},
			"delete": {
				"tags": ["users-controller"],
				"operationId": "deleteUserMasks",
				"parameters": [
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK"
					}
				},
				"x-securityGroup": "users",
				"x-securityPermission": ["write"],
				"deprecated": true
			}
		},
		"/auth/users/{locator}/accessmask/{tenantLocator}/{type}": {
			"get": {
				"tags": ["users-controller"],
				"operationId": "fetchUserMask",
				"parameters": [
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "type",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"enum": ["account", "policy"],
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/UserDataAccessControlMaskResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "users",
				"x-securityPermission": ["read"],
				"deprecated": true
			}
		},
		"/auth/users/whoami": {
			"get": {
				"tags": ["users-controller"],
				"operationId": "fetchMyUserDetails",
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/UserResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "users",
				"x-securityPermission": ["custom"],
				"parameters": [],
				"deprecated": false
			}
		},
		"/auth/users/username/{username}": {
			"get": {
				"tags": ["users-controller"],
				"operationId": "fetchUserByName",
				"parameters": [
					{
						"name": "username",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"type": "array",
									"items": {
										"$ref": "#/components/schemas/UserResponse",
										"deprecated": false
									},
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "users",
				"x-securityPermission": ["read"],
				"deprecated": false
			}
		},
		"/auth/users/list": {
			"get": {
				"tags": ["users-controller"],
				"operationId": "fetchMultipleUsers",
				"parameters": [
					{
						"name": "offset",
						"in": "query",
						"required": false,
						"schema": {
							"type": "integer",
							"format": "int32",
							"deprecated": false
						}
					},
					{
						"name": "count",
						"in": "query",
						"required": false,
						"schema": {
							"type": "integer",
							"format": "int32",
							"deprecated": false
						}
					},
					{
						"name": "extended",
						"in": "query",
						"description": "When false, returns a bare array.",
						"required": false,
						"schema": {
							"type": "boolean",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/UserListResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "users",
				"x-securityPermission": ["read", "list"],
				"deprecated": false
			}
		},
		"/auth/users/basic/list": {
			"get": {
				"tags": ["users-controller"],
				"description": "This endpoint returns a simplified response and therefore has a higher count limit compared to 'fetchMultipleUsers'.",
				"operationId": "fetchMultipleBasicUsers",
				"parameters": [
					{
						"name": "offset",
						"in": "query",
						"required": false,
						"schema": {
							"type": "integer",
							"format": "int32",
							"deprecated": false
						}
					},
					{
						"name": "count",
						"in": "query",
						"required": false,
						"schema": {
							"type": "integer",
							"format": "int32",
							"deprecated": false
						}
					},
					{
						"name": "extended",
						"in": "query",
						"required": false,
						"schema": {
							"type": "boolean",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/BasicUserResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "users",
				"x-securityPermission": ["read", "list"],
				"deprecated": false
			}
		},
		"/auth/tenants/mytenants/list": {
			"get": {
				"tags": ["tenants-controller"],
				"description": "Returns a list of tenants you have access to.",
				"operationId": "fetchMyTenants",
				"parameters": [
					{
						"name": "offset",
						"in": "query",
						"required": false,
						"schema": {
							"type": "integer",
							"format": "int32",
							"deprecated": false
						}
					},
					{
						"name": "count",
						"in": "query",
						"required": false,
						"schema": {
							"type": "integer",
							"format": "int32",
							"deprecated": false
						}
					},
					{
						"name": "extended",
						"in": "query",
						"description": "When false, returns a bare array.",
						"required": false,
						"schema": {
							"type": "boolean",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/TenantListResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "tenants",
				"x-securityPermission": ["custom"],
				"deprecated": false
			}
		},
		"/auth/tenants/list": {
			"get": {
				"tags": ["tenants-controller"],
				"operationId": "fetchTenants",
				"parameters": [
					{
						"name": "offset",
						"in": "query",
						"required": false,
						"schema": {
							"type": "integer",
							"format": "int32",
							"deprecated": false
						}
					},
					{
						"name": "count",
						"in": "query",
						"required": false,
						"schema": {
							"type": "integer",
							"format": "int32",
							"deprecated": false
						}
					},
					{
						"name": "type",
						"in": "query",
						"required": false,
						"schema": {
							"type": "array",
							"items": {
								"type": "string",
								"deprecated": false
							},
							"deprecated": false
						}
					},
					{
						"name": "extended",
						"in": "query",
						"required": false,
						"schema": {
							"type": "boolean",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"type": "array",
									"items": {
										"$ref": "#/components/schemas/TenantResponse",
										"deprecated": false
									},
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "tenants",
				"x-securityPermission": ["read", "list"],
				"deprecated": false
			}
		},
		"/auth/roles/tenant/{tenantLocator}/list": {
			"get": {
				"tags": ["roles-controller"],
				"operationId": "listTenantRoles",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "offset",
						"in": "query",
						"required": false,
						"schema": {
							"type": "integer",
							"format": "int32",
							"deprecated": false
						}
					},
					{
						"name": "count",
						"in": "query",
						"required": false,
						"schema": {
							"type": "integer",
							"format": "int32",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/ListPageResponseRoleDetails",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "roles",
				"x-securityPermission": ["read", "list"],
				"deprecated": false
			}
		},
		"/auth/roles/permissions": {
			"get": {
				"tags": ["roles-controller"],
				"operationId": "fetchAvailablePermissions",
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"type": "array",
									"items": {
										"type": "string",
										"deprecated": false
									},
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "roles",
				"x-securityPermission": ["read"],
				"parameters": [],
				"deprecated": false
			}
		},
		"/auth/roles/list": {
			"get": {
				"tags": ["roles-controller"],
				"operationId": "fetchMultipleRoles",
				"parameters": [
					{
						"name": "offset",
						"in": "query",
						"required": false,
						"schema": {
							"type": "integer",
							"format": "int32",
							"deprecated": false
						}
					},
					{
						"name": "count",
						"in": "query",
						"required": false,
						"schema": {
							"type": "integer",
							"format": "int32",
							"deprecated": false
						}
					},
					{
						"name": "extended",
						"in": "query",
						"description": "When false, returns a bare array.",
						"required": false,
						"schema": {
							"type": "boolean",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/RoleListResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "roles",
				"x-securityPermission": ["read", "list"],
				"deprecated": false
			}
		},
		"/auth/identity/instances": {
			"get": {
				"tags": ["identity-providers-controller"],
				"operationId": "fetchIdentityProviders",
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"type": "array",
									"items": {
										"$ref": "#/components/schemas/IdentityProviderResponse",
										"deprecated": false
									},
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "identity",
				"x-securityPermission": ["read", "custom"],
				"parameters": [],
				"deprecated": false
			}
		},
		"/auth/identity/instances/{name}": {
			"get": {
				"tags": ["identity-providers-controller"],
				"operationId": "fetchIdentityProviderByName",
				"parameters": [
					{
						"name": "name",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/IdentityProviderResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "identity",
				"x-securityPermission": ["read", "custom"],
				"deprecated": false
			},
			"delete": {
				"tags": ["identity-providers-controller"],
				"operationId": "deleteIdentityServerInstance",
				"parameters": [
					{
						"name": "name",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK"
					}
				},
				"x-securityGroup": "identity",
				"x-securityPermission": ["delete", "custom"],
				"deprecated": false
			}
		},
		"/auth/users/{locator}/tokens/{tokenOrName}": {
			"delete": {
				"tags": ["users-controller"],
				"operationId": "deleteAuthTokenForUser",
				"parameters": [
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "tokenOrName",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK"
					}
				},
				"x-securityGroup": "users",
				"x-securityPermission": ["write", "custom"],
				"deprecated": false
			}
		},
		"/auth/users/{locator}/credentials": {
			"delete": {
				"tags": ["users-controller"],
				"operationId": "removeCredentials",
				"parameters": [
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK"
					}
				},
				"x-securityGroup": "users",
				"x-securityPermission": ["write", "custom"],
				"deprecated": false
			}
		},
		"/auth/users/tokens/{tokenOrName}": {
			"delete": {
				"tags": ["users-controller"],
				"operationId": "deleteAuthToken",
				"parameters": [
					{
						"name": "tokenOrName",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK"
					}
				},
				"x-securityGroup": "users",
				"x-securityPermission": ["write", "custom"],
				"deprecated": false
			}
		},
		"/auxdata/{tenantLocator}/auxdata/{locator}": {
			"get": {
				"tags": ["aux-data-controller"],
				"operationId": "getAuxDataKeys",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"deprecated": false
						}
					},
					{
						"name": "offset",
						"in": "query",
						"required": false,
						"schema": {
							"type": "integer",
							"format": "int32",
							"deprecated": false
						}
					},
					{
						"name": "count",
						"in": "query",
						"required": false,
						"schema": {
							"type": "integer",
							"format": "int32",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/AuxDataKeySetResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "auxdata",
				"x-securityPermission": ["read", "list"],
				"deprecated": false
			},
			"put": {
				"tags": ["aux-data-controller"],
				"operationId": "putAuxData",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"deprecated": false
						}
					}
				],
				"requestBody": {
					"content": {
						"application/json": {
							"schema": {
								"$ref": "#/components/schemas/AuxDataSetCreateRequest",
								"deprecated": false
							}
						}
					},
					"required": true
				},
				"responses": {
					"200": {
						"description": "OK"
					}
				},
				"x-securityGroup": "auxdata",
				"x-securityPermission": ["write"],
				"deprecated": false
			}
		},
		"/auxdata/{tenantLocator}/mediadata": {
			"post": {
				"tags": ["media-data-controller"],
				"operationId": "createMediaData",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "filename",
						"in": "query",
						"required": true,
						"schema": {
							"type": "string",
							"deprecated": false
						}
					},
					{
						"name": "mimeType",
						"in": "query",
						"required": true,
						"schema": {
							"type": "string",
							"deprecated": false
						}
					},
					{
						"name": "title",
						"in": "query",
						"required": false,
						"schema": {
							"type": "string",
							"deprecated": false
						}
					},
					{
						"name": "tag",
						"in": "query",
						"required": false,
						"schema": {
							"type": "string",
							"deprecated": false
						}
					},
					{
						"name": "references",
						"in": "query",
						"required": true,
						"schema": {
							"type": "array",
							"items": {
								"$ref": "#/components/schemas/MediaDataEntryReference",
								"deprecated": false
							},
							"deprecated": false
						}
					}
				],
				"requestBody": {
					"content": {
						"multipart/form-data": {
							"schema": {
								"required": ["file"],
								"type": "object",
								"properties": {
									"file": {
										"type": "string",
										"format": "binary",
										"deprecated": false
									}
								},
								"deprecated": false
							}
						}
					},
					"required": true
				},
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"*/*": {
								"schema": {
									"$ref": "#/components/schemas/MediaDataEntry",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "mediadata",
				"x-securityPermission": ["write"],
				"deprecated": false
			}
		},
		"/auxdata/{tenantLocator}/diary/{referenceType}/{referenceLocator}": {
			"get": {
				"tags": ["diary-controller"],
				"description": "Fetches all of the latest revisions for a given entity",
				"operationId": "fetchLatestDiaryEntriesByReference",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "referenceType",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"deprecated": false
						}
					},
					{
						"name": "referenceLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					},
					{
						"name": "includeDiscarded",
						"in": "query",
						"required": false,
						"schema": {
							"type": "boolean",
							"default": false,
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"type": "array",
									"items": {
										"$ref": "#/components/schemas/DiaryEntryResponse",
										"deprecated": false
									},
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "diary",
				"x-securityPermission": ["read"],
				"deprecated": false
			},
			"post": {
				"tags": ["diary-controller"],
				"operationId": "createDiary",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "referenceType",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"deprecated": false
						}
					},
					{
						"name": "referenceLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"requestBody": {
					"content": {
						"application/json": {
							"schema": {
								"$ref": "#/components/schemas/DiaryEntryCreateRequest",
								"deprecated": false
							}
						}
					},
					"required": true
				},
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/DiaryEntryResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "diary",
				"x-securityPermission": ["write"],
				"deprecated": false
			}
		},
		"/auxdata/{tenantLocator}/diary/segments/{segmentLocator}/element/{staticElementLocator}": {
			"post": {
				"tags": ["diary-controller"],
				"operationId": "createDiaryForSegmentElement",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "segmentLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					},
					{
						"name": "staticElementLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"requestBody": {
					"content": {
						"application/json": {
							"schema": {
								"$ref": "#/components/schemas/DiaryEntryCreateRequest",
								"deprecated": false
							}
						}
					},
					"required": true
				},
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/DiaryEntryResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "diary",
				"x-securityPermission": ["write"],
				"deprecated": false
			}
		},
		"/auxdata/{tenantLocator}/diary/quotes/{quoteLocator}/element/{staticElementLocator}": {
			"post": {
				"tags": ["diary-controller"],
				"operationId": "createDiaryForQuoteElement",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "quoteLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					},
					{
						"name": "staticElementLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"requestBody": {
					"content": {
						"application/json": {
							"schema": {
								"$ref": "#/components/schemas/DiaryEntryCreateRequest",
								"deprecated": false
							}
						}
					},
					"required": true
				},
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/DiaryEntryResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "diary",
				"x-securityPermission": ["write"],
				"deprecated": false
			}
		},
		"/auxdata/{tenantLocator}/mediadata/{locator}": {
			"get": {
				"tags": ["media-data-controller"],
				"operationId": "fetchLatestMediaData",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"*/*": {
								"schema": {
									"$ref": "#/components/schemas/MediaDataEntry",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "mediadata",
				"x-securityPermission": ["read"],
				"deprecated": false
			},
			"patch": {
				"tags": ["media-data-controller"],
				"operationId": "updateMediaData",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					},
					{
						"name": "filename",
						"in": "query",
						"required": false,
						"schema": {
							"type": "string",
							"deprecated": false
						}
					},
					{
						"name": "mimeType",
						"in": "query",
						"required": false,
						"schema": {
							"type": "string",
							"deprecated": false
						}
					},
					{
						"name": "title",
						"in": "query",
						"required": false,
						"schema": {
							"type": "string",
							"deprecated": false
						}
					},
					{
						"name": "tag",
						"in": "query",
						"required": false,
						"schema": {
							"type": "string",
							"deprecated": false
						}
					},
					{
						"name": "referencesToAdd",
						"in": "query",
						"required": false,
						"schema": {
							"type": "array",
							"items": {
								"$ref": "#/components/schemas/MediaDataEntryReference",
								"deprecated": false
							},
							"deprecated": false
						}
					},
					{
						"name": "referencesToRemove",
						"in": "query",
						"required": false,
						"schema": {
							"type": "array",
							"items": {
								"$ref": "#/components/schemas/MediaDataEntryReference",
								"deprecated": false
							},
							"deprecated": false
						}
					}
				],
				"requestBody": {
					"content": {
						"multipart/form-data": {
							"schema": {
								"type": "object",
								"properties": {
									"file": {
										"type": "string",
										"format": "binary",
										"deprecated": false
									}
								},
								"deprecated": false
							}
						}
					},
					"required": true
				},
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"*/*": {
								"schema": {
									"$ref": "#/components/schemas/MediaDataEntry",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "mediadata",
				"x-securityPermission": ["write"],
				"deprecated": false
			},
			"delete": {
				"tags": ["media-data-controller"],
				"operationId": "deleteMediaData",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK"
					}
				},
				"x-securityGroup": "mediadata",
				"x-securityPermission": ["write"],
				"deprecated": false
			}
		},
		"/auxdata/{tenantLocator}/diary/{locator}": {
			"get": {
				"tags": ["diary-controller"],
				"description": "Fetches all revisions of a single diary entry",
				"operationId": "fetchAllDiaryEntriesByLocator",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					},
					{
						"name": "offset",
						"in": "query",
						"required": false,
						"schema": {
							"type": "integer",
							"format": "int32",
							"deprecated": false
						}
					},
					{
						"name": "count",
						"in": "query",
						"required": false,
						"schema": {
							"type": "integer",
							"format": "int32",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"type": "array",
									"items": {
										"$ref": "#/components/schemas/DiaryEntryResponse",
										"deprecated": false
									},
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "diary",
				"x-securityPermission": ["read", "list"],
				"deprecated": false
			},
			"patch": {
				"tags": ["diary-controller"],
				"operationId": "updateDiary",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"requestBody": {
					"content": {
						"application/json": {
							"schema": {
								"$ref": "#/components/schemas/DiaryEntryUpdateRequest",
								"deprecated": false
							}
						}
					},
					"required": true
				},
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/DiaryEntryResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "diary",
				"x-securityPermission": ["write"],
				"deprecated": false
			}
		},
		"/auxdata/{tenantLocator}/diary/{locator}/discard": {
			"patch": {
				"tags": ["diary-controller"],
				"operationId": "discardDiary",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/DiaryEntryResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "diary",
				"x-securityPermission": ["write"],
				"deprecated": false
			}
		},
		"/auxdata/{tenantLocator}/mediadata/{locator}/versions/{versionLocator}": {
			"get": {
				"tags": ["media-data-controller"],
				"operationId": "fetchMediaData",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					},
					{
						"name": "versionLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"*/*": {
								"schema": {
									"$ref": "#/components/schemas/MediaDataEntry",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "mediadata",
				"x-securityPermission": ["read"],
				"deprecated": false
			}
		},
		"/auxdata/{tenantLocator}/mediadata/{locator}/versions/{versionLocator}/file": {
			"get": {
				"tags": ["media-data-controller"],
				"operationId": "fetchFile",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					},
					{
						"name": "versionLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"*/*": {
								"schema": {
									"$ref": "#/components/schemas/StreamingResponseBody",
									"additionalProperties": {
										"type": "string",
										"deprecated": false
									},
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "mediadata",
				"x-securityPermission": ["read"],
				"deprecated": false
			}
		},
		"/auxdata/{tenantLocator}/mediadata/{locator}/list": {
			"get": {
				"tags": ["media-data-controller"],
				"operationId": "fetchAllMediaDataByLocator",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					},
					{
						"name": "offset",
						"in": "query",
						"required": false,
						"schema": {
							"type": "integer",
							"format": "int32",
							"deprecated": false
						}
					},
					{
						"name": "count",
						"in": "query",
						"required": false,
						"schema": {
							"type": "integer",
							"format": "int32",
							"deprecated": false
						}
					},
					{
						"name": "extended",
						"in": "query",
						"required": false,
						"schema": {
							"type": "boolean",
							"default": true,
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"*/*": {
								"schema": {
									"type": "object",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "mediadata",
				"x-securityPermission": ["read", "list"],
				"deprecated": false
			}
		},
		"/auxdata/{tenantLocator}/mediadata/{locator}/file": {
			"get": {
				"tags": ["media-data-controller"],
				"operationId": "fetchLatestFile",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"*/*": {
								"schema": {
									"$ref": "#/components/schemas/StreamingResponseBody",
									"additionalProperties": {
										"type": "string",
										"deprecated": false
									},
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "mediadata",
				"x-securityPermission": ["read"],
				"deprecated": false
			}
		},
		"/auxdata/{tenantLocator}/mediadata/search/{referenceType}/{referenceLocator}/list": {
			"get": {
				"tags": ["media-data-controller"],
				"operationId": "fetchLatestMediaDataByReference",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "referenceLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					},
					{
						"name": "referenceType",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"enum": [
								"diary",
								"fnol",
								"inquiry",
								"policy",
								"producer",
								"producerAppointment",
								"producerCode",
								"producerLicense",
								"quote",
								"task",
								"transaction",
								"userAssociation"
							],
							"deprecated": false
						}
					},
					{
						"name": "offset",
						"in": "query",
						"required": false,
						"schema": {
							"type": "integer",
							"format": "int32",
							"deprecated": false
						}
					},
					{
						"name": "count",
						"in": "query",
						"required": false,
						"schema": {
							"type": "integer",
							"format": "int32",
							"deprecated": false
						}
					},
					{
						"name": "extended",
						"in": "query",
						"required": false,
						"schema": {
							"type": "boolean",
							"default": true,
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"*/*": {
								"schema": {
									"type": "object",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "mediadata",
				"x-securityPermission": ["read", "list"],
				"deprecated": false
			}
		},
		"/auxdata/{tenantLocator}/diary/{locator}/latest": {
			"get": {
				"tags": ["diary-controller"],
				"description": "Fetches the latest revision of a single diary entry",
				"operationId": "fetchLatestDiaryEntryByLocator",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/DiaryEntryResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "diary",
				"x-securityPermission": ["read"],
				"deprecated": false
			}
		},
		"/auxdata/{tenantLocator}/auxdata/{locator}/{key}": {
			"get": {
				"tags": ["aux-data-controller"],
				"operationId": "getAuxData",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"deprecated": false
						}
					},
					{
						"name": "key",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/AuxDataResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "auxdata",
				"x-securityPermission": ["read"],
				"deprecated": false
			},
			"delete": {
				"tags": ["aux-data-controller"],
				"operationId": "deleteAuxData",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"deprecated": false
						}
					},
					{
						"name": "key",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK"
					}
				},
				"x-securityGroup": "auxdata",
				"x-securityPermission": ["write"],
				"deprecated": false
			}
		},
		"/auxdata/{tenantLocator}/auxdata/size": {
			"get": {
				"tags": ["aux-data-controller"],
				"operationId": "getAuxDataSize",
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/AuxDataSizeResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "auxdata",
				"x-securityPermission": ["read"],
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					}
				],
				"deprecated": false
			}
		},
		"/billing/{tenantLocator}/payments/{locator}": {
			"get": {
				"tags": ["payments-controller"],
				"operationId": "fetchPayment",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/PaymentResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "payments",
				"x-securityPermission": ["read"],
				"deprecated": false
			},
			"put": {
				"tags": ["payments-controller"],
				"operationId": "updatePaymentOverwriteData",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"requestBody": {
					"content": {
						"application/json": {
							"schema": {
								"$ref": "#/components/schemas/PaymentCreateRequest",
								"deprecated": false
							}
						}
					},
					"required": true
				},
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/PaymentResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "payments",
				"x-securityPermission": ["write"],
				"deprecated": false
			},
			"patch": {
				"tags": ["payments-controller"],
				"operationId": "updatePayment",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"requestBody": {
					"content": {
						"application/json": {
							"schema": {
								"$ref": "#/components/schemas/PaymentUpdateRequest",
								"deprecated": false
							}
						}
					},
					"required": true
				},
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/PaymentResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "payments",
				"x-securityPermission": ["write"],
				"deprecated": false
			}
		},
		"/billing/{tenantLocator}/disbursements/{locator}": {
			"get": {
				"tags": ["disbursements-controller"],
				"operationId": "fetchDisbursement",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/DisbursementResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "disbursements",
				"x-securityPermission": ["read"],
				"deprecated": false
			},
			"put": {
				"tags": ["disbursements-controller"],
				"description": "Updates the disbursement and replaces all existing data extensions with the data.",
				"operationId": "updateDisbursementReplaceData",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"requestBody": {
					"content": {
						"application/json": {
							"schema": {
								"$ref": "#/components/schemas/DisbursementUpdateReplaceDataRequest",
								"deprecated": false
							}
						}
					},
					"required": true
				},
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/DisbursementResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "disbursements",
				"x-securityPermission": ["write"],
				"deprecated": false
			},
			"patch": {
				"tags": ["disbursements-controller"],
				"operationId": "updateDisbursement",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"requestBody": {
					"content": {
						"application/json": {
							"schema": {
								"$ref": "#/components/schemas/DisbursementUpdateRequest",
								"deprecated": false
							}
						}
					},
					"required": true
				},
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/DisbursementResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "disbursements",
				"x-securityPermission": ["write"],
				"deprecated": false
			}
		},
		"/billing/{tenantLocator}/creditDistributions/{locator}": {
			"get": {
				"tags": ["credit-distributions-controller"],
				"operationId": "fetchCreditDistribution",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/CreditDistributionResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "credit-distributions",
				"x-securityPermission": ["read"],
				"deprecated": false
			},
			"put": {
				"tags": ["credit-distributions-controller"],
				"operationId": "createOrReplaceCreditDistribution",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"requestBody": {
					"content": {
						"application/json": {
							"schema": {
								"$ref": "#/components/schemas/CreditDistributionPutRequest",
								"deprecated": false
							}
						}
					},
					"required": true
				},
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/CreditDistributionResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "credit-distributions",
				"x-securityPermission": ["write"],
				"deprecated": false
			},
			"patch": {
				"tags": ["credit-distributions-controller"],
				"operationId": "updateCreditDistribution",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"requestBody": {
					"content": {
						"application/json": {
							"schema": {
								"$ref": "#/components/schemas/CreditDistributionUpdateRequest",
								"deprecated": false
							}
						}
					},
					"required": true
				},
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/CreditDistributionResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "credit-distributions",
				"x-securityPermission": ["write"],
				"deprecated": false
			}
		},
		"/billing/{tenantLocator}/writeOffs": {
			"post": {
				"tags": ["write-off-controller"],
				"operationId": "writeOff",
				"requestBody": {
					"content": {
						"application/json": {
							"schema": {
								"$ref": "#/components/schemas/WriteOffRequest",
								"deprecated": false
							}
						}
					},
					"required": true
				},
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/WriteOffResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "write-offs",
				"x-securityPermission": ["write"],
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					}
				],
				"deprecated": false
			}
		},
		"/billing/{tenantLocator}/retryJobs/{policyLocator}/retryFailedTransactions": {
			"post": {
				"tags": ["retry-job-controller"],
				"operationId": "retryFailedTransactions",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "policyLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/ListPageResponseInstallmentJobData",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "retry-jobs",
				"x-securityPermission": ["write"],
				"deprecated": false
			}
		},
		"/billing/{tenantLocator}/payments": {
			"post": {
				"tags": ["payments-controller"],
				"operationId": "createPayment",
				"requestBody": {
					"content": {
						"application/json": {
							"schema": {
								"$ref": "#/components/schemas/PaymentCreateRequest",
								"deprecated": false
							}
						}
					},
					"required": true
				},
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/PaymentResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "payments",
				"x-securityPermission": ["write"],
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					}
				],
				"deprecated": false
			}
		},
		"/billing/{tenantLocator}/payments/{locator}/number/set": {
			"post": {
				"tags": ["payments-controller"],
				"operationId": "setPaymentNumber",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					},
					{
						"name": "paymentNumber",
						"in": "query",
						"required": true,
						"schema": {
							"type": "string",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/PaymentResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "payments",
				"x-securityPermission": ["write"],
				"deprecated": false
			}
		},
		"/billing/{tenantLocator}/payments/{locator}/number/generate": {
			"post": {
				"tags": ["payments-controller"],
				"operationId": "generatePaymentNumber",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/PaymentResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "payments",
				"x-securityPermission": ["write"],
				"deprecated": false
			}
		},
		"/billing/{tenantLocator}/jobs/delinquencies/moratoriums": {
			"post": {
				"tags": ["jobs-controller"],
				"operationId": "runDelinquencyMoratoriumsWorkflow",
				"responses": {
					"200": {
						"description": "OK"
					}
				},
				"x-securityGroup": "jobs",
				"x-securityPermission": ["write"],
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					}
				],
				"deprecated": false
			}
		},
		"/billing/{tenantLocator}/invoices/{locator}/settle": {
			"post": {
				"tags": ["invoices-controller"],
				"operationId": "settleNegativeOrZeroInvoice",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					},
					{
						"name": "forced",
						"in": "query",
						"required": false,
						"schema": {
							"type": "boolean",
							"default": false,
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/ListPageResponseCreditDistributionResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "invoices",
				"x-securityPermission": ["write"],
				"deprecated": false
			}
		},
		"/billing/{tenantLocator}/invoices/{locator}/number/set": {
			"post": {
				"tags": ["invoices-controller"],
				"operationId": "setInvoiceNumber",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					},
					{
						"name": "invoiceNumber",
						"in": "query",
						"required": true,
						"schema": {
							"type": "string",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/InvoiceResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "invoices",
				"x-securityPermission": ["write"],
				"deprecated": false
			}
		},
		"/billing/{tenantLocator}/invoices/{locator}/number/generate": {
			"post": {
				"tags": ["invoices-controller"],
				"operationId": "generateInvoiceNumber",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/InvoiceResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "invoices",
				"x-securityPermission": ["write"],
				"deprecated": false
			}
		},
		"/billing/{tenantLocator}/invoices/earlyInvoicing": {
			"post": {
				"tags": ["invoices-controller"],
				"operationId": "initiateEarlyInvoicing",
				"requestBody": {
					"content": {
						"application/json": {
							"schema": {
								"$ref": "#/components/schemas/EarlyInvoicingRequest",
								"deprecated": false
							}
						}
					},
					"required": true
				},
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/EarlyInvoicingResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "invoices",
				"x-securityPermission": ["write"],
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					}
				],
				"deprecated": false
			}
		},
		"/billing/{tenantLocator}/holds": {
			"post": {
				"tags": ["holds-controller"],
				"operationId": "createHold",
				"requestBody": {
					"content": {
						"application/json": {
							"schema": {
								"$ref": "#/components/schemas/HoldCreateRequest",
								"deprecated": false
							}
						}
					},
					"required": true
				},
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/HoldResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "holds",
				"x-securityPermission": ["write"],
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					}
				],
				"deprecated": false
			}
		},
		"/billing/{tenantLocator}/financialInstruments": {
			"post": {
				"tags": ["financial-instruments-controller"],
				"operationId": "createFinancialInstrument",
				"requestBody": {
					"content": {
						"application/json": {
							"schema": {
								"$ref": "#/components/schemas/FinancialInstrumentCreateRequest",
								"deprecated": false
							}
						}
					},
					"required": true
				},
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/FinancialInstrumentResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "financial-instruments",
				"x-securityPermission": ["write"],
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					}
				],
				"deprecated": false
			}
		},
		"/billing/{tenantLocator}/financialInstruments/{locator}/setAsDefault": {
			"post": {
				"tags": ["financial-instruments-controller"],
				"operationId": "setFinancialInstrumentAsDefault",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					},
					{
						"name": "value",
						"in": "query",
						"required": false,
						"schema": {
							"type": "boolean",
							"default": true,
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/FinancialInstrumentResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "financial-instruments",
				"x-securityPermission": ["write"],
				"deprecated": false
			}
		},
		"/billing/{tenantLocator}/disbursements": {
			"post": {
				"tags": ["disbursements-controller"],
				"operationId": "createDisbursement",
				"requestBody": {
					"content": {
						"application/json": {
							"schema": {
								"$ref": "#/components/schemas/DisbursementCreateRequest",
								"deprecated": false
							}
						}
					},
					"required": true
				},
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/DisbursementResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "disbursements",
				"x-securityPermission": ["write"],
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					}
				],
				"deprecated": false
			}
		},
		"/billing/{tenantLocator}/disbursements/{locator}/number/set": {
			"post": {
				"tags": ["disbursements-controller"],
				"operationId": "setDisbursementNumber",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					},
					{
						"name": "disbursementNumber",
						"in": "query",
						"required": true,
						"schema": {
							"type": "string",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/DisbursementResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "disbursements",
				"x-securityPermission": ["write"],
				"deprecated": false
			}
		},
		"/billing/{tenantLocator}/disbursements/{locator}/number/generate": {
			"post": {
				"tags": ["disbursements-controller"],
				"operationId": "generateDisbursementNumber",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/DisbursementResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "disbursements",
				"x-securityPermission": ["write"],
				"deprecated": false
			}
		},
		"/billing/{tenantLocator}/creditDistributions": {
			"post": {
				"tags": ["credit-distributions-controller"],
				"operationId": "createCreditDistribution",
				"requestBody": {
					"content": {
						"application/json": {
							"schema": {
								"$ref": "#/components/schemas/CreditDistributionCreateRequest",
								"deprecated": false
							}
						}
					},
					"required": true
				},
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/CreditDistributionResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "credit-distributions",
				"x-securityPermission": ["write"],
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					}
				],
				"deprecated": false
			}
		},
		"/billing/{tenantLocator}/accounts/{accountLocator}/charges": {
			"post": {
				"tags": ["charges-controller"],
				"operationId": "addCharges",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "accountLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"requestBody": {
					"content": {
						"application/json": {
							"schema": {
								"$ref": "#/components/schemas/ChargesCreateRequest",
								"deprecated": false
							}
						}
					},
					"required": true
				},
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"type": "array",
									"items": {
										"$ref": "#/components/schemas/ChargeResponse",
										"deprecated": false
									},
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "charges",
				"x-securityPermission": ["write"],
				"deprecated": false
			}
		},
		"/billing/{tenantLocator}/accounts/{accountLocator}/charges/reverse": {
			"post": {
				"tags": ["charges-controller"],
				"operationId": "reverseCharges",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "accountLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"requestBody": {
					"content": {
						"application/json": {
							"schema": {
								"$ref": "#/components/schemas/ChargesReversalRequest",
								"deprecated": false
							}
						}
					},
					"required": true
				},
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"type": "array",
									"items": {
										"$ref": "#/components/schemas/ChargeResponse",
										"deprecated": false
									},
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "charges",
				"x-securityPermission": ["write"],
				"deprecated": false
			}
		},
		"/billing/{tenantLocator}/writeOffs/{locator}/reverse": {
			"patch": {
				"tags": ["write-off-controller"],
				"operationId": "reverseWriteOff",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/WriteOffResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "write-offs",
				"x-securityPermission": ["write"],
				"deprecated": false
			}
		},
		"/billing/{tenantLocator}/payments/{locator}/validate": {
			"patch": {
				"tags": ["payments-controller"],
				"operationId": "validatePayment",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/PaymentResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "payments",
				"x-securityPermission": ["write"],
				"deprecated": false
			}
		},
		"/billing/{tenantLocator}/payments/{locator}/reverse": {
			"patch": {
				"tags": ["payments-controller"],
				"operationId": "reversePayment",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"requestBody": {
					"content": {
						"application/json": {
							"schema": {
								"$ref": "#/components/schemas/CreditDistributionReverseRequest",
								"deprecated": false
							}
						}
					},
					"required": true
				},
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/PaymentResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "payments",
				"x-securityPermission": ["write"],
				"deprecated": false
			}
		},
		"/billing/{tenantLocator}/payments/{locator}/reset": {
			"patch": {
				"tags": ["payments-controller"],
				"operationId": "resetPayment",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/PaymentResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "payments",
				"x-securityPermission": ["write"],
				"deprecated": false
			}
		},
		"/billing/{tenantLocator}/payments/{locator}/request": {
			"patch": {
				"tags": ["payments-controller"],
				"operationId": "executePayment",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/PaymentResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "payments",
				"x-securityPermission": ["write"],
				"deprecated": false
			}
		},
		"/billing/{tenantLocator}/payments/{locator}/post": {
			"patch": {
				"tags": ["payments-controller"],
				"operationId": "postPayment",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/PaymentResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "payments",
				"x-securityPermission": ["write"],
				"deprecated": false
			}
		},
		"/billing/{tenantLocator}/payments/{locator}/fail": {
			"patch": {
				"tags": ["payments-controller"],
				"operationId": "failPayment",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/PaymentResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "payments",
				"x-securityPermission": ["write"],
				"deprecated": false
			}
		},
		"/billing/{tenantLocator}/payments/{locator}/discard": {
			"patch": {
				"tags": ["payments-controller"],
				"operationId": "discardPayment",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/PaymentResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "payments",
				"x-securityPermission": ["write"],
				"deprecated": false
			}
		},
		"/billing/{tenantLocator}/payments/{locator}/cancel": {
			"patch": {
				"tags": ["payments-controller"],
				"operationId": "cancelPayment",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/PaymentResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "payments",
				"x-securityPermission": ["write"],
				"deprecated": false
			}
		},
		"/billing/{tenantLocator}/invoices/{locator}": {
			"get": {
				"tags": ["invoices-controller"],
				"operationId": "getInvoiceWithItems",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/InvoiceResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "invoices",
				"x-securityPermission": ["read"],
				"deprecated": false
			},
			"patch": {
				"tags": ["invoices-controller"],
				"operationId": "updateInvoice",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"requestBody": {
					"content": {
						"application/json": {
							"schema": {
								"$ref": "#/components/schemas/InvoiceUpdateRequest",
								"deprecated": false
							}
						}
					},
					"required": true
				},
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/InvoiceResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "invoices",
				"x-securityPermission": ["write"],
				"deprecated": false
			}
		},
		"/billing/{tenantLocator}/invoices/{locator}/writeOff": {
			"patch": {
				"tags": ["invoices-controller"],
				"operationId": "writeOffInvoice",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/WriteOffResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "invoices",
				"x-securityPermission": ["write"],
				"deprecated": false
			}
		},
		"/billing/{tenantLocator}/installments": {
			"patch": {
				"tags": ["installments-controller"],
				"operationId": "updateInstallments",
				"requestBody": {
					"content": {
						"application/json": {
							"schema": {
								"$ref": "#/components/schemas/PatchInstallmentsRequest",
								"deprecated": false
							}
						}
					},
					"required": true
				},
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"type": "array",
									"items": {
										"$ref": "#/components/schemas/Installment",
										"deprecated": false
									},
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "installments",
				"x-securityPermission": ["write"],
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					}
				],
				"deprecated": false
			}
		},
		"/billing/{tenantLocator}/holds/{locator}": {
			"get": {
				"tags": ["holds-controller"],
				"operationId": "fetchHold",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/HoldResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "holds",
				"x-securityPermission": ["read"],
				"deprecated": false
			},
			"patch": {
				"tags": ["holds-controller"],
				"operationId": "updateHold",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"requestBody": {
					"content": {
						"application/json": {
							"schema": {
								"$ref": "#/components/schemas/HoldUpdateRequest",
								"deprecated": false
							}
						}
					},
					"required": true
				},
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/HoldResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "holds",
				"x-securityPermission": ["write"],
				"deprecated": false
			}
		},
		"/billing/{tenantLocator}/holds/{locator}/validate": {
			"patch": {
				"tags": ["holds-controller"],
				"operationId": "validateHold",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/HoldResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "holds",
				"x-securityPermission": ["write"],
				"deprecated": false
			}
		},
		"/billing/{tenantLocator}/holds/{locator}/reset": {
			"patch": {
				"tags": ["holds-controller"],
				"operationId": "resetHold",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/HoldResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "holds",
				"x-securityPermission": ["write"],
				"deprecated": false
			}
		},
		"/billing/{tenantLocator}/holds/{locator}/release": {
			"patch": {
				"tags": ["holds-controller"],
				"operationId": "releaseHold",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/HoldResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "holds",
				"x-securityPermission": ["write"],
				"deprecated": false
			}
		},
		"/billing/{tenantLocator}/holds/{locator}/discard": {
			"patch": {
				"tags": ["holds-controller"],
				"operationId": "discardHold",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/HoldResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "holds",
				"x-securityPermission": ["write"],
				"deprecated": false
			}
		},
		"/billing/{tenantLocator}/holds/{locator}/activate": {
			"patch": {
				"tags": ["holds-controller"],
				"operationId": "activateHold",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/HoldResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "holds",
				"x-securityPermission": ["write"],
				"deprecated": false
			}
		},
		"/billing/{tenantLocator}/financialInstruments/{locator}": {
			"get": {
				"tags": ["financial-instruments-controller"],
				"operationId": "fetchFinancialInstrument",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/FinancialInstrumentResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "financial-instruments",
				"x-securityPermission": ["read"],
				"deprecated": false
			},
			"patch": {
				"tags": ["financial-instruments-controller"],
				"operationId": "updateFinancialInstrument",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"requestBody": {
					"content": {
						"application/json": {
							"schema": {
								"$ref": "#/components/schemas/FinancialInstrumentCreateRequest",
								"deprecated": false
							}
						}
					},
					"required": true
				},
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/FinancialInstrumentResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "financial-instruments",
				"x-securityPermission": ["write"],
				"deprecated": false
			}
		},
		"/billing/{tenantLocator}/disbursements/{locator}/validate": {
			"patch": {
				"tags": ["disbursements-controller"],
				"operationId": "validateDisbursement",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/DisbursementResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "disbursements",
				"x-securityPermission": ["write"],
				"deprecated": false
			}
		},
		"/billing/{tenantLocator}/disbursements/{locator}/reverse": {
			"patch": {
				"tags": ["disbursements-controller"],
				"operationId": "reverseDisbursement",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/DisbursementResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "disbursements",
				"x-securityPermission": ["write"],
				"deprecated": false
			}
		},
		"/billing/{tenantLocator}/disbursements/{locator}/reset": {
			"patch": {
				"tags": ["disbursements-controller"],
				"operationId": "resetDisbursement",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/DisbursementResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "disbursements",
				"x-securityPermission": ["write"],
				"deprecated": false
			}
		},
		"/billing/{tenantLocator}/disbursements/{locator}/reject": {
			"patch": {
				"tags": ["disbursements-controller"],
				"operationId": "rejectDisbursement",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/DisbursementResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "disbursements",
				"x-securityPermission": ["write"],
				"deprecated": false
			}
		},
		"/billing/{tenantLocator}/disbursements/{locator}/execute": {
			"patch": {
				"tags": ["disbursements-controller"],
				"operationId": "executeDisbursement",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/DisbursementResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "disbursements",
				"x-securityPermission": ["write"],
				"deprecated": false
			}
		},
		"/billing/{tenantLocator}/disbursements/{locator}/discard": {
			"patch": {
				"tags": ["disbursements-controller"],
				"operationId": "discardDisbursement",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/DisbursementResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "disbursements",
				"x-securityPermission": ["write"],
				"deprecated": false
			}
		},
		"/billing/{tenantLocator}/disbursements/{locator}/approve": {
			"patch": {
				"tags": ["disbursements-controller"],
				"operationId": "approveDisbursement",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/DisbursementResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "disbursements",
				"x-securityPermission": ["write"],
				"deprecated": false
			}
		},
		"/billing/{tenantLocator}/delinquencies/{locator}": {
			"get": {
				"tags": ["delinquencies-controller"],
				"operationId": "getDelinquency",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/DelinquencyResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "delinquencies",
				"x-securityPermission": ["read"],
				"deprecated": false
			},
			"patch": {
				"tags": ["delinquencies-controller"],
				"operationId": "updateDelinquency",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"requestBody": {
					"content": {
						"application/json": {
							"schema": {
								"$ref": "#/components/schemas/DelinquencyUpdateRequest",
								"deprecated": false
							}
						}
					},
					"required": true
				},
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/DelinquencyResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "delinquencies",
				"x-securityPermission": ["write"],
				"deprecated": false
			}
		},
		"/billing/{tenantLocator}/delinquencies/events/{delinquencyEventLocator}": {
			"get": {
				"tags": ["delinquencies-controller"],
				"operationId": "fetchDelinquencyEvent",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "delinquencyEventLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/DelinquencyEventResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "delinquencies",
				"x-securityPermission": ["read"],
				"deprecated": false
			},
			"patch": {
				"tags": ["delinquencies-controller"],
				"operationId": "updateDelinquencyEvent",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "delinquencyEventLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"requestBody": {
					"content": {
						"application/json": {
							"schema": {
								"$ref": "#/components/schemas/DelinquencyEventUpdateRequest",
								"deprecated": false
							}
						}
					},
					"required": true
				},
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/DelinquencyEventResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "delinquencies",
				"x-securityPermission": ["write"],
				"deprecated": false
			}
		},
		"/billing/{tenantLocator}/creditDistributions/{locator}/validate": {
			"patch": {
				"tags": ["credit-distributions-controller"],
				"operationId": "validateCreditDistribution",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/CreditDistributionResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "credit-distributions",
				"x-securityPermission": ["write"],
				"deprecated": false
			}
		},
		"/billing/{tenantLocator}/creditDistributions/{locator}/reverse": {
			"patch": {
				"tags": ["credit-distributions-controller"],
				"operationId": "reverseCreditDistribution",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"requestBody": {
					"content": {
						"application/json": {
							"schema": {
								"$ref": "#/components/schemas/CreditDistributionReverseRequest",
								"deprecated": false
							}
						}
					},
					"required": true
				},
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/CreditDistributionResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "credit-distributions",
				"x-securityPermission": ["write"],
				"deprecated": false
			}
		},
		"/billing/{tenantLocator}/creditDistributions/{locator}/reset": {
			"patch": {
				"tags": ["credit-distributions-controller"],
				"operationId": "resetCreditDistribution",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/CreditDistributionResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "credit-distributions",
				"x-securityPermission": ["write"],
				"deprecated": false
			}
		},
		"/billing/{tenantLocator}/creditDistributions/{locator}/execute": {
			"patch": {
				"tags": ["credit-distributions-controller"],
				"operationId": "executeCreditDistribution",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/CreditDistributionResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "credit-distributions",
				"x-securityPermission": ["write"],
				"deprecated": false
			}
		},
		"/billing/{tenantLocator}/creditDistributions/{locator}/discard": {
			"patch": {
				"tags": ["credit-distributions-controller"],
				"operationId": "discardCreditDistribution",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/CreditDistributionResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "credit-distributions",
				"x-securityPermission": ["write"],
				"deprecated": false
			}
		},
		"/billing/{tenantLocator}/accountBalances/{locator}/handleExcessFunds": {
			"patch": {
				"tags": ["account-balances-controller"],
				"operationId": "handleExcessFunds",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					},
					{
						"name": "currency",
						"in": "query",
						"required": false,
						"schema": {
							"type": "string",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/AccountExcessHandlingResult",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "account-balances",
				"x-securityPermission": ["write"],
				"deprecated": false
			}
		},
		"/billing/{tenantLocator}/writeOffs/{locator}": {
			"get": {
				"tags": ["write-off-controller"],
				"operationId": "fetchWriteOff",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/WriteOffResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "write-offs",
				"x-securityPermission": ["read"],
				"deprecated": false
			}
		},
		"/billing/{tenantLocator}/writeOffs/list": {
			"get": {
				"tags": ["write-off-controller"],
				"operationId": "fetchMultipleWriteOffs",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "offset",
						"in": "query",
						"required": false,
						"schema": {
							"type": "integer",
							"format": "int32",
							"deprecated": false
						}
					},
					{
						"name": "count",
						"in": "query",
						"required": false,
						"schema": {
							"type": "integer",
							"format": "int32",
							"deprecated": false
						}
					},
					{
						"name": "accountLocator",
						"in": "query",
						"required": false,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					},
					{
						"name": "extended",
						"in": "query",
						"required": false,
						"schema": {
							"type": "boolean",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/WriteOffListResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "write-offs",
				"x-securityPermission": ["read", "list"],
				"deprecated": false
			}
		},
		"/billing/{tenantLocator}/transactions/{transactionLocator}/charges/list": {
			"get": {
				"tags": ["charges-controller"],
				"operationId": "fetchChargesByTransaction",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "transactionLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					},
					{
						"name": "includeAll",
						"in": "query",
						"required": false,
						"schema": {
							"type": "boolean",
							"deprecated": false
						}
					},
					{
						"name": "offset",
						"in": "query",
						"required": false,
						"schema": {
							"type": "integer",
							"format": "int32",
							"deprecated": false
						}
					},
					{
						"name": "count",
						"in": "query",
						"required": false,
						"schema": {
							"type": "integer",
							"format": "int32",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/ListPageResponseChargeResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "charges",
				"x-securityPermission": ["read", "list"],
				"deprecated": false
			}
		},
		"/billing/{tenantLocator}/shortfallCredits/{locator}": {
			"get": {
				"tags": ["shortfall-credits-controller"],
				"operationId": "fetchShortfallCredit",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/ShortfallCreditResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "shortfall-credits",
				"x-securityPermission": ["read"],
				"deprecated": false
			}
		},
		"/billing/{tenantLocator}/shortfallCredits/list": {
			"get": {
				"tags": ["shortfall-credits-controller"],
				"operationId": "fetchMultipleShortfallCredits",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "offset",
						"in": "query",
						"required": false,
						"schema": {
							"type": "integer",
							"format": "int32",
							"deprecated": false
						}
					},
					{
						"name": "count",
						"in": "query",
						"required": false,
						"schema": {
							"type": "integer",
							"format": "int32",
							"deprecated": false
						}
					},
					{
						"name": "accountLocator",
						"in": "query",
						"required": false,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					},
					{
						"name": "extended",
						"in": "query",
						"required": false,
						"schema": {
							"type": "boolean",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/ShortfallCreditListResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "shortfall-credits",
				"x-securityPermission": ["read", "list"],
				"deprecated": false
			}
		},
		"/billing/{tenantLocator}/settings/{locator}": {
			"get": {
				"tags": ["settings-controller"],
				"operationId": "fetchInstallmentLatticeSettings",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/SettingsResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "settings",
				"x-securityPermission": ["read"],
				"deprecated": false
			}
		},
		"/billing/{tenantLocator}/policies/{policyLocator}/charges/list": {
			"get": {
				"tags": ["charges-controller"],
				"operationId": "fetchChargesByPolicy",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "policyLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					},
					{
						"name": "offset",
						"in": "query",
						"required": false,
						"schema": {
							"type": "integer",
							"format": "int32",
							"deprecated": false
						}
					},
					{
						"name": "count",
						"in": "query",
						"required": false,
						"schema": {
							"type": "integer",
							"format": "int32",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/ListPageResponseChargeResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "charges",
				"x-securityPermission": ["read", "list"],
				"deprecated": false
			}
		},
		"/billing/{tenantLocator}/payments/{locator}/subpayments/list": {
			"get": {
				"tags": ["payments-controller"],
				"operationId": "fetchSubpayments",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					},
					{
						"name": "offset",
						"in": "query",
						"required": false,
						"schema": {
							"type": "integer",
							"format": "int32",
							"deprecated": false
						}
					},
					{
						"name": "count",
						"in": "query",
						"required": false,
						"schema": {
							"type": "integer",
							"format": "int32",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/ListPageResponsePaymentResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "payments",
				"x-securityPermission": ["read", "list"],
				"deprecated": false
			}
		},
		"/billing/{tenantLocator}/payments/{locator}/shortfallCredits/list": {
			"get": {
				"tags": ["payments-controller"],
				"operationId": "listShortfallCredits",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					},
					{
						"name": "offset",
						"in": "query",
						"required": false,
						"schema": {
							"type": "integer",
							"format": "int32",
							"deprecated": false
						}
					},
					{
						"name": "count",
						"in": "query",
						"required": false,
						"schema": {
							"type": "integer",
							"format": "int32",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/ListPageResponseShortfallCreditResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "payments",
				"x-securityPermission": ["read", "list"],
				"deprecated": false
			}
		},
		"/billing/{tenantLocator}/payments/{locator}/previewValidate": {
			"get": {
				"tags": ["payments-controller"],
				"operationId": "previewPaymentValidate",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/PreviewPaymentResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "payments",
				"x-securityPermission": ["read"],
				"deprecated": false
			}
		},
		"/billing/{tenantLocator}/payments/{locator}/previewPost": {
			"get": {
				"tags": ["payments-controller"],
				"operationId": "previewPaymentPost",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/PreviewPaymentResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "payments",
				"x-securityPermission": ["read"],
				"deprecated": false
			}
		},
		"/billing/{tenantLocator}/payments/{locator}/invoices/list": {
			"get": {
				"tags": ["payments-controller"],
				"operationId": "fetchInvoicesTargetedByAPayment",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					},
					{
						"name": "includeReversed",
						"in": "query",
						"required": false,
						"schema": {
							"type": "boolean",
							"deprecated": false
						}
					},
					{
						"name": "offset",
						"in": "query",
						"required": false,
						"schema": {
							"type": "integer",
							"format": "int32",
							"deprecated": false
						}
					},
					{
						"name": "count",
						"in": "query",
						"required": false,
						"schema": {
							"type": "integer",
							"format": "int32",
							"deprecated": false
						}
					},
					{
						"name": "extended",
						"in": "query",
						"required": false,
						"schema": {
							"type": "boolean",
							"default": false,
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/InvoiceListResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "payments",
				"x-securityPermission": ["read", "list"],
				"deprecated": false
			}
		},
		"/billing/{tenantLocator}/payments/numbers/{paymentNumber}": {
			"get": {
				"tags": ["payments-controller"],
				"operationId": "fetchPaymentsWithNumber",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "paymentNumber",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"type": "array",
									"items": {
										"$ref": "#/components/schemas/PaymentResponse",
										"deprecated": false
									},
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "payments",
				"x-securityPermission": ["read", "list"],
				"deprecated": false
			}
		},
		"/billing/{tenantLocator}/payments/list": {
			"get": {
				"tags": ["payments-controller"],
				"operationId": "fetchMultiplePayments",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "offset",
						"in": "query",
						"required": false,
						"schema": {
							"type": "integer",
							"format": "int32",
							"deprecated": false
						}
					},
					{
						"name": "count",
						"in": "query",
						"required": false,
						"schema": {
							"type": "integer",
							"format": "int32",
							"deprecated": false
						}
					},
					{
						"name": "accountLocator",
						"in": "query",
						"required": false,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					},
					{
						"name": "targetContainerLocator",
						"in": "query",
						"required": false,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					},
					{
						"name": "extended",
						"in": "query",
						"required": false,
						"schema": {
							"type": "boolean",
							"default": false,
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/ListPageResponsePaymentResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "payments",
				"x-securityPermission": ["read", "list"],
				"deprecated": false
			}
		},
		"/billing/{tenantLocator}/jobs/paymentExecutions/{locator}": {
			"get": {
				"tags": ["jobs-controller"],
				"operationId": "fetchPaymentExecutionJobData",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/WorkflowContextPaymentExecutionJobData",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "jobs",
				"x-securityPermission": ["read"],
				"deprecated": false
			}
		},
		"/billing/{tenantLocator}/jobs/invoicing/{jobLocator}": {
			"get": {
				"tags": ["jobs-controller"],
				"operationId": "fetchInvoicingJob",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "jobLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/InvoicingJobData",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "jobs",
				"x-securityPermission": ["read"],
				"deprecated": false
			}
		},
		"/billing/{tenantLocator}/jobs/invoicing/accounts/{locator}/list": {
			"get": {
				"tags": ["jobs-controller"],
				"operationId": "fetchInvoicingJobsForAccount",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					},
					{
						"name": "offset",
						"in": "query",
						"required": false,
						"schema": {
							"type": "integer",
							"format": "int32",
							"deprecated": false
						}
					},
					{
						"name": "count",
						"in": "query",
						"required": false,
						"schema": {
							"type": "integer",
							"format": "int32",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/ListPageResponseInvoicingJobData",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "jobs",
				"x-securityPermission": ["read", "list"],
				"deprecated": false
			}
		},
		"/billing/{tenantLocator}/jobs/invoicesLifecycle/{locator}": {
			"get": {
				"tags": ["jobs-controller"],
				"operationId": "fetchInvoiceLifecycleJobData",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/WorkflowContextInvoiceLifecycleJobData",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "jobs",
				"x-securityPermission": ["read"],
				"deprecated": false
			}
		},
		"/billing/{tenantLocator}/jobs/invoices/accounts/{locator}/list": {
			"get": {
				"tags": ["jobs-controller"],
				"operationId": "fetchInvoiceJobDataForAccount",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					},
					{
						"name": "offset",
						"in": "query",
						"required": false,
						"schema": {
							"type": "integer",
							"format": "int32",
							"deprecated": false
						}
					},
					{
						"name": "count",
						"in": "query",
						"required": false,
						"schema": {
							"type": "integer",
							"format": "int32",
							"deprecated": false
						}
					},
					{
						"name": "extended",
						"in": "query",
						"required": false,
						"schema": {
							"type": "boolean",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/InvoiceGenerationJobListResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "jobs",
				"x-securityPermission": ["read", "list"],
				"deprecated": false
			}
		},
		"/billing/{tenantLocator}/jobs/installments/transactions/{locator}/list": {
			"get": {
				"tags": ["jobs-controller"],
				"operationId": "fetchInstallmentsJobDataForTransactions",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					},
					{
						"name": "offset",
						"in": "query",
						"required": false,
						"schema": {
							"type": "integer",
							"format": "int32",
							"deprecated": false
						}
					},
					{
						"name": "count",
						"in": "query",
						"required": false,
						"schema": {
							"type": "integer",
							"format": "int32",
							"deprecated": false
						}
					},
					{
						"name": "extended",
						"in": "query",
						"required": false,
						"schema": {
							"type": "boolean",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/InstallmentJobDataListResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "jobs",
				"x-securityPermission": ["read", "list"],
				"deprecated": false
			}
		},
		"/billing/{tenantLocator}/jobs/installments/quotes/{locator}/list": {
			"get": {
				"tags": ["jobs-controller"],
				"operationId": "fetchInstallmentsJobDataForQuotes",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					},
					{
						"name": "offset",
						"in": "query",
						"required": false,
						"schema": {
							"type": "integer",
							"format": "int32",
							"deprecated": false
						}
					},
					{
						"name": "count",
						"in": "query",
						"required": false,
						"schema": {
							"type": "integer",
							"format": "int32",
							"deprecated": false
						}
					},
					{
						"name": "extended",
						"in": "query",
						"required": false,
						"schema": {
							"type": "boolean",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/InstallmentJobDataListResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"deprecated": true,
				"x-securityGroup": "jobs",
				"x-securityPermission": ["read", "list"]
			}
		},
		"/billing/{tenantLocator}/jobs/delinquencies/{delinquencyLocator}/list": {
			"get": {
				"tags": ["jobs-controller"],
				"operationId": "fetchDelinquencyGraceJob",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "delinquencyLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					},
					{
						"name": "offset",
						"in": "query",
						"required": false,
						"schema": {
							"type": "integer",
							"format": "int32",
							"deprecated": false
						}
					},
					{
						"name": "count",
						"in": "query",
						"required": false,
						"schema": {
							"type": "integer",
							"format": "int32",
							"deprecated": false
						}
					},
					{
						"name": "extended",
						"in": "query",
						"required": false,
						"schema": {
							"type": "boolean",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/GraceJobDataListResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "jobs",
				"x-securityPermission": ["read", "list"],
				"deprecated": false
			}
		},
		"/billing/{tenantLocator}/jobs/delinquencies/{delinquencyLocator}/events/list": {
			"get": {
				"tags": ["jobs-controller"],
				"operationId": "fetchDelinquencyEventJobs",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "delinquencyLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					},
					{
						"name": "offset",
						"in": "query",
						"required": false,
						"schema": {
							"type": "integer",
							"format": "int32",
							"deprecated": false
						}
					},
					{
						"name": "count",
						"in": "query",
						"required": false,
						"schema": {
							"type": "integer",
							"format": "int32",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/DelinquencyEventJobDataListResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "jobs",
				"x-securityPermission": ["read", "list"],
				"deprecated": false
			}
		},
		"/billing/{tenantLocator}/jobs/delinquencies/moratoriums/list": {
			"get": {
				"tags": ["jobs-controller"],
				"operationId": "fetchDelinquencyMoratoriumJobsForTenant",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "offset",
						"in": "query",
						"required": false,
						"schema": {
							"type": "integer",
							"format": "int32",
							"deprecated": false
						}
					},
					{
						"name": "count",
						"in": "query",
						"required": false,
						"schema": {
							"type": "integer",
							"format": "int32",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/DelinquencyMoratoriumJobsListResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "jobs",
				"x-securityPermission": ["read", "list"],
				"deprecated": false
			}
		},
		"/billing/{tenantLocator}/jobs/delinquencies/invoices/{invoiceLocator}/list": {
			"get": {
				"tags": ["jobs-controller"],
				"operationId": "fetchCreateDelinquenciesJobDataForInvoice",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "invoiceLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					},
					{
						"name": "offset",
						"in": "query",
						"required": false,
						"schema": {
							"type": "integer",
							"format": "int32",
							"deprecated": false
						}
					},
					{
						"name": "count",
						"in": "query",
						"required": false,
						"schema": {
							"type": "integer",
							"format": "int32",
							"deprecated": false
						}
					},
					{
						"name": "extended",
						"in": "query",
						"required": false,
						"schema": {
							"type": "boolean",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/DelinquencyCreateJobDataListResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "jobs",
				"x-securityPermission": ["read", "list"],
				"deprecated": false
			}
		},
		"/billing/{tenantLocator}/invoices/{locator}/payments/list": {
			"get": {
				"tags": ["invoices-controller"],
				"operationId": "fetchPaymentsForAnInvoice",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					},
					{
						"name": "includeReversed",
						"in": "query",
						"required": false,
						"schema": {
							"type": "boolean",
							"deprecated": false
						}
					},
					{
						"name": "offset",
						"in": "query",
						"required": false,
						"schema": {
							"type": "integer",
							"format": "int32",
							"deprecated": false
						}
					},
					{
						"name": "count",
						"in": "query",
						"required": false,
						"schema": {
							"type": "integer",
							"format": "int32",
							"deprecated": false
						}
					},
					{
						"name": "extended",
						"in": "query",
						"required": false,
						"schema": {
							"type": "boolean",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/PaymentListResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "invoices",
				"x-securityPermission": ["read", "list"],
				"deprecated": false
			}
		},
		"/billing/{tenantLocator}/invoices/{locator}/details": {
			"get": {
				"tags": ["invoices-controller"],
				"operationId": "fetchInvoiceDetails",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/InvoiceDetailsResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "invoices",
				"x-securityPermission": ["read"],
				"deprecated": false
			}
		},
		"/billing/{tenantLocator}/invoices/{locator}/credits/list": {
			"get": {
				"tags": ["invoices-controller"],
				"operationId": "fetchCreditsForAnInvoice",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					},
					{
						"name": "includeReversed",
						"in": "query",
						"required": false,
						"schema": {
							"type": "boolean",
							"deprecated": false
						}
					},
					{
						"name": "offset",
						"in": "query",
						"required": false,
						"schema": {
							"type": "integer",
							"format": "int32",
							"deprecated": false
						}
					},
					{
						"name": "count",
						"in": "query",
						"required": false,
						"schema": {
							"type": "integer",
							"format": "int32",
							"deprecated": false
						}
					},
					{
						"name": "extended",
						"in": "query",
						"required": false,
						"schema": {
							"type": "boolean",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/CreditListResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "invoices",
				"x-securityPermission": ["read", "list"],
				"deprecated": false
			}
		},
		"/billing/{tenantLocator}/invoices/{locator}/creditDistributions/list": {
			"get": {
				"tags": ["invoices-controller"],
				"operationId": "fetchCreditDistributionsForAnInvoice",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					},
					{
						"name": "includeReversed",
						"in": "query",
						"required": false,
						"schema": {
							"type": "boolean",
							"deprecated": false
						}
					},
					{
						"name": "offset",
						"in": "query",
						"required": false,
						"schema": {
							"type": "integer",
							"format": "int32",
							"deprecated": false
						}
					},
					{
						"name": "count",
						"in": "query",
						"required": false,
						"schema": {
							"type": "integer",
							"format": "int32",
							"deprecated": false
						}
					},
					{
						"name": "extended",
						"in": "query",
						"required": false,
						"schema": {
							"type": "boolean",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/CreditDistributionListResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "invoices",
				"x-securityPermission": ["read", "list"],
				"deprecated": false
			}
		},
		"/billing/{tenantLocator}/invoices/{invoiceLocator}/debits/list": {
			"get": {
				"tags": ["invoices-controller"],
				"operationId": "fetchDebitsForAnInvoice",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "invoiceLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					},
					{
						"name": "includeReversed",
						"in": "query",
						"required": false,
						"schema": {
							"type": "boolean",
							"deprecated": false
						}
					},
					{
						"name": "offset",
						"in": "query",
						"required": false,
						"schema": {
							"type": "integer",
							"format": "int32",
							"deprecated": false
						}
					},
					{
						"name": "count",
						"in": "query",
						"required": false,
						"schema": {
							"type": "integer",
							"format": "int32",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/ListPageResponseDebitResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "invoices",
				"x-securityPermission": ["read", "list"],
				"deprecated": false
			}
		},
		"/billing/{tenantLocator}/invoices/transactions/{locator}/previewInvoices": {
			"get": {
				"tags": ["invoices-controller"],
				"operationId": "previewInvoicesForTransaction",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					},
					{
						"name": "includeZeroAmountInvoices",
						"in": "query",
						"required": false,
						"schema": {
							"type": "boolean",
							"default": false,
							"deprecated": false
						}
					},
					{
						"name": "count",
						"in": "query",
						"required": false,
						"schema": {
							"type": "integer",
							"format": "int32",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"type": "array",
									"items": {
										"$ref": "#/components/schemas/InvoicePreviewResponse",
										"deprecated": false
									},
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "invoices",
				"x-securityPermission": ["read"],
				"deprecated": false
			}
		},
		"/billing/{tenantLocator}/invoices/quotes/{quoteLocator}/list": {
			"get": {
				"tags": ["invoices-controller"],
				"operationId": "fetchInvoicesForQuote",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "quoteLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					},
					{
						"name": "includeZeroAmountInvoices",
						"in": "query",
						"required": false,
						"schema": {
							"type": "boolean",
							"default": false,
							"deprecated": false
						}
					},
					{
						"name": "offset",
						"in": "query",
						"required": false,
						"schema": {
							"type": "integer",
							"format": "int32",
							"deprecated": false
						}
					},
					{
						"name": "count",
						"in": "query",
						"required": false,
						"schema": {
							"type": "integer",
							"format": "int32",
							"deprecated": false
						}
					},
					{
						"name": "extended",
						"in": "query",
						"required": false,
						"schema": {
							"type": "boolean",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/InvoiceListResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "invoices",
				"x-securityPermission": ["read", "list"],
				"deprecated": false
			}
		},
		"/billing/{tenantLocator}/invoices/quotes/{locator}/previewInvoices": {
			"get": {
				"tags": ["invoices-controller"],
				"operationId": "previewInvoicesForQuote",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					},
					{
						"name": "includeZeroAmountInvoices",
						"in": "query",
						"required": false,
						"schema": {
							"type": "boolean",
							"default": false,
							"deprecated": false
						}
					},
					{
						"name": "count",
						"in": "query",
						"required": false,
						"schema": {
							"type": "integer",
							"format": "int32",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"type": "array",
									"items": {
										"$ref": "#/components/schemas/InvoicePreviewResponse",
										"deprecated": false
									},
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "invoices",
				"x-securityPermission": ["read"],
				"deprecated": false
			}
		},
		"/billing/{tenantLocator}/invoices/quotes/statelessPreview": {
			"get": {
				"tags": ["invoices-controller"],
				"operationId": "previewInvoicesForStatelessQuote",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "quotePreviewRequest",
						"in": "query",
						"required": true,
						"schema": {
							"$ref": "#/components/schemas/QuoteBillingPreviewRequest",
							"deprecated": false
						}
					},
					{
						"name": "includeZeroAmountInvoices",
						"in": "query",
						"required": false,
						"schema": {
							"type": "boolean",
							"default": false,
							"deprecated": false
						}
					},
					{
						"name": "count",
						"in": "query",
						"required": false,
						"schema": {
							"type": "integer",
							"format": "int32",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"type": "array",
									"items": {
										"$ref": "#/components/schemas/InvoicePreviewResponse",
										"deprecated": false
									},
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "invoices",
				"x-securityPermission": ["read"],
				"deprecated": false
			}
		},
		"/billing/{tenantLocator}/invoices/policies/{policyLocator}/list": {
			"get": {
				"tags": ["invoices-controller"],
				"operationId": "fetchInvoicesForPolicy",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "policyLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					},
					{
						"name": "includeZeroAmountInvoices",
						"in": "query",
						"required": false,
						"schema": {
							"type": "boolean",
							"default": false,
							"deprecated": false
						}
					},
					{
						"name": "offset",
						"in": "query",
						"required": false,
						"schema": {
							"type": "integer",
							"format": "int32",
							"deprecated": false
						}
					},
					{
						"name": "count",
						"in": "query",
						"required": false,
						"schema": {
							"type": "integer",
							"format": "int32",
							"deprecated": false
						}
					},
					{
						"name": "extended",
						"in": "query",
						"required": false,
						"schema": {
							"type": "boolean",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/InvoiceListResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "invoices",
				"x-securityPermission": ["read", "list"],
				"deprecated": false
			}
		},
		"/billing/{tenantLocator}/invoices/numbers/{invoiceNumber}": {
			"get": {
				"tags": ["invoices-controller"],
				"operationId": "fetchInvoiceWithNumber",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "invoiceNumber",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"type": "array",
									"items": {
										"$ref": "#/components/schemas/InvoiceResponse",
										"deprecated": false
									},
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "invoices",
				"x-securityPermission": ["read"],
				"deprecated": false
			}
		},
		"/billing/{tenantLocator}/invoices/accounts/{accountLocator}/list": {
			"get": {
				"tags": ["invoices-controller"],
				"operationId": "fetchInvoicesForAccount",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "accountLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					},
					{
						"name": "includeZeroAmountInvoices",
						"in": "query",
						"required": false,
						"schema": {
							"type": "boolean",
							"default": false,
							"deprecated": false
						}
					},
					{
						"name": "offset",
						"in": "query",
						"required": false,
						"schema": {
							"type": "integer",
							"format": "int32",
							"deprecated": false
						}
					},
					{
						"name": "count",
						"in": "query",
						"required": false,
						"schema": {
							"type": "integer",
							"format": "int32",
							"deprecated": false
						}
					},
					{
						"name": "extended",
						"in": "query",
						"required": false,
						"schema": {
							"type": "boolean",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/InvoiceListResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "invoices",
				"x-securityPermission": ["read", "list"],
				"deprecated": false
			}
		},
		"/billing/{tenantLocator}/installments/{installmentLocator}": {
			"get": {
				"tags": ["installments-controller"],
				"operationId": "fetchInstallmentByLocator",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "installmentLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/Installment",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "installments",
				"x-securityPermission": ["read"],
				"deprecated": false
			}
		},
		"/billing/{tenantLocator}/installments/transactions/{transactionLocator}/list": {
			"get": {
				"tags": ["installments-controller"],
				"operationId": "fetchInstallmentsForPolicyTransaction",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "transactionLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					},
					{
						"name": "offset",
						"in": "query",
						"required": false,
						"schema": {
							"type": "integer",
							"format": "int32",
							"deprecated": false
						}
					},
					{
						"name": "count",
						"in": "query",
						"required": false,
						"schema": {
							"type": "integer",
							"format": "int32",
							"deprecated": false
						}
					},
					{
						"name": "extended",
						"in": "query",
						"required": false,
						"schema": {
							"type": "boolean",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/InstallmentListResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "installments",
				"x-securityPermission": ["read", "list"],
				"deprecated": false
			}
		},
		"/billing/{tenantLocator}/installments/quotes/{quoteLocator}/list": {
			"get": {
				"tags": ["installments-controller"],
				"operationId": "fetchInstallmentsForQuote",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "quoteLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					},
					{
						"name": "offset",
						"in": "query",
						"required": false,
						"schema": {
							"type": "integer",
							"format": "int32",
							"deprecated": false
						}
					},
					{
						"name": "count",
						"in": "query",
						"required": false,
						"schema": {
							"type": "integer",
							"format": "int32",
							"deprecated": false
						}
					},
					{
						"name": "extended",
						"in": "query",
						"required": false,
						"schema": {
							"type": "boolean",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/InstallmentListResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "installments",
				"x-securityPermission": ["read", "list"],
				"deprecated": false
			}
		},
		"/billing/{tenantLocator}/installments/quotes/statelessPreview": {
			"get": {
				"tags": ["installments-controller"],
				"operationId": "previewInstallmentsForStatelessQuote",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "quotePreviewRequest",
						"in": "query",
						"required": true,
						"schema": {
							"$ref": "#/components/schemas/QuoteBillingPreviewRequest",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/InstallmentsPreview",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "installments",
				"x-securityPermission": ["read"],
				"deprecated": false
			}
		},
		"/billing/{tenantLocator}/installments/policies/{policyLocator}/list": {
			"get": {
				"tags": ["installments-controller"],
				"operationId": "fetchInstallmentsForPolicy",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "policyLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					},
					{
						"name": "offset",
						"in": "query",
						"required": false,
						"schema": {
							"type": "integer",
							"format": "int32",
							"deprecated": false
						}
					},
					{
						"name": "count",
						"in": "query",
						"required": false,
						"schema": {
							"type": "integer",
							"format": "int32",
							"deprecated": false
						}
					},
					{
						"name": "extended",
						"in": "query",
						"required": false,
						"schema": {
							"type": "boolean",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/InstallmentListResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "installments",
				"x-securityPermission": ["read", "list"],
				"deprecated": false
			}
		},
		"/billing/{tenantLocator}/installmentLattices/{installmentLatticeLocator}": {
			"get": {
				"tags": ["installment-lattice-controller"],
				"operationId": "fetchInstallmentLatticeByLocator",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "installmentLatticeLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/InstallmentLatticeResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "installment-lattices",
				"x-securityPermission": ["read"],
				"deprecated": false
			}
		},
		"/billing/{tenantLocator}/installmentLattices/quotes/{quoteLocator}": {
			"get": {
				"tags": ["installment-lattice-controller"],
				"operationId": "fetchLatestInstallmentLatticeByQuoteLocator",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "quoteLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/InstallmentLatticeResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "installment-lattices",
				"x-securityPermission": ["read"],
				"deprecated": false
			}
		},
		"/billing/{tenantLocator}/installmentLattices/policies/{policyLocator}/list": {
			"get": {
				"tags": ["installment-lattice-controller"],
				"operationId": "fetchInstallmentLatticesByPolicyLocator",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "policyLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					},
					{
						"name": "offset",
						"in": "query",
						"required": false,
						"schema": {
							"type": "integer",
							"format": "int32",
							"deprecated": false
						}
					},
					{
						"name": "count",
						"in": "query",
						"required": false,
						"schema": {
							"type": "integer",
							"format": "int32",
							"deprecated": false
						}
					},
					{
						"name": "extended",
						"in": "query",
						"required": false,
						"schema": {
							"type": "boolean",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/InstallmentLatticeListResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "installment-lattices",
				"x-securityPermission": ["read", "list"],
				"deprecated": false
			}
		},
		"/billing/{tenantLocator}/holds/accounts/{accountLocator}/list": {
			"get": {
				"tags": ["holds-controller"],
				"operationId": "fetchAllHoldsForAnAccount",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "accountLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					},
					{
						"name": "state",
						"in": "query",
						"required": false,
						"schema": {
							"type": "string",
							"enum": ["draft", "validated", "active", "discarded", "released"],
							"deprecated": false
						}
					},
					{
						"name": "offset",
						"in": "query",
						"required": false,
						"schema": {
							"type": "integer",
							"format": "int32",
							"deprecated": false
						}
					},
					{
						"name": "count",
						"in": "query",
						"required": false,
						"schema": {
							"type": "integer",
							"format": "int32",
							"deprecated": false
						}
					},
					{
						"name": "extended",
						"in": "query",
						"required": false,
						"schema": {
							"type": "boolean",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/HoldListResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "holds",
				"x-securityPermission": ["read", "list"],
				"deprecated": false
			}
		},
		"/billing/{tenantLocator}/financialInstruments/list": {
			"get": {
				"tags": ["financial-instruments-controller"],
				"operationId": "listFinancialInstruments",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "offset",
						"in": "query",
						"required": false,
						"schema": {
							"type": "integer",
							"format": "int32",
							"deprecated": false
						}
					},
					{
						"name": "count",
						"in": "query",
						"required": false,
						"schema": {
							"type": "integer",
							"format": "int32",
							"deprecated": false
						}
					},
					{
						"name": "extended",
						"in": "query",
						"required": false,
						"schema": {
							"type": "boolean",
							"deprecated": false
						}
					},
					{
						"name": "account",
						"in": "query",
						"required": false,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/FinancialInstrumentListResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "financial-instruments",
				"x-securityPermission": ["read", "list"],
				"deprecated": false
			}
		},
		"/billing/{tenantLocator}/externalCashTransactions/{locator}": {
			"get": {
				"tags": ["external-cash-transaction-controller"],
				"operationId": "fetchExternalCashTransaction",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/ExternalCashTransactionResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "external-cash-transactions",
				"x-securityPermission": ["read"],
				"deprecated": false
			}
		},
		"/billing/events": {
			"get": {
				"tags": ["root-controller"],
				"operationId": "fetchBillingEventDefinitions",
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/BillingServiceEventTypeDefinitions",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "public",
				"x-securityPermission": ["public"],
				"parameters": [],
				"deprecated": false
			}
		},
		"/billing/{tenantLocator}/disbursements/numbers/{disbursementNumber}": {
			"get": {
				"tags": ["disbursements-controller"],
				"operationId": "fetchDisbursementsWithNumber",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "disbursementNumber",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"type": "array",
									"items": {
										"$ref": "#/components/schemas/DisbursementResponse",
										"deprecated": false
									},
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "disbursements",
				"x-securityPermission": ["read", "list"],
				"deprecated": false
			}
		},
		"/billing/{tenantLocator}/disbursements/list": {
			"get": {
				"tags": ["disbursements-controller"],
				"operationId": "fetchMultipleDisbursements",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "offset",
						"in": "query",
						"required": false,
						"schema": {
							"type": "integer",
							"format": "int32",
							"deprecated": false
						}
					},
					{
						"name": "count",
						"in": "query",
						"required": false,
						"schema": {
							"type": "integer",
							"format": "int32",
							"deprecated": false
						}
					},
					{
						"name": "accountLocator",
						"in": "query",
						"required": false,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					},
					{
						"name": "extended",
						"in": "query",
						"required": false,
						"schema": {
							"type": "boolean",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/DisbursementListResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "disbursements",
				"x-securityPermission": ["read", "list"],
				"deprecated": false
			}
		},
		"/billing/{tenantLocator}/delinquencies/{delinquencyLocator}/events/list": {
			"get": {
				"tags": ["delinquencies-controller"],
				"operationId": "fetchDelinquencyEvents",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "delinquencyLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					},
					{
						"name": "offset",
						"in": "query",
						"required": false,
						"schema": {
							"type": "integer",
							"format": "int32",
							"deprecated": false
						}
					},
					{
						"name": "count",
						"in": "query",
						"required": false,
						"schema": {
							"type": "integer",
							"format": "int32",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/DelinquencyEventsResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "delinquencies",
				"x-securityPermission": ["read", "list"],
				"deprecated": false
			}
		},
		"/billing/{tenantLocator}/delinquencies/suspended/list": {
			"get": {
				"tags": ["delinquencies-controller"],
				"operationId": "getSuspendedDelinquencies",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "delinquencyLocator",
						"in": "query",
						"required": false,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					},
					{
						"name": "policyLocator",
						"in": "query",
						"required": false,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					},
					{
						"name": "offset",
						"in": "query",
						"required": false,
						"schema": {
							"type": "integer",
							"format": "int32",
							"deprecated": false
						}
					},
					{
						"name": "count",
						"in": "query",
						"required": false,
						"schema": {
							"type": "integer",
							"format": "int32",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/SuspendedDelinquencyListResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "delinquencies",
				"x-securityPermission": ["read", "list"],
				"deprecated": false
			}
		},
		"/billing/{tenantLocator}/delinquencies/policies/{policyLocator}/list": {
			"get": {
				"tags": ["delinquencies-controller"],
				"operationId": "getDelinquenciesForPolicy",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "policyLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					},
					{
						"name": "offset",
						"in": "query",
						"required": false,
						"schema": {
							"type": "integer",
							"format": "int32",
							"deprecated": false
						}
					},
					{
						"name": "count",
						"in": "query",
						"required": false,
						"schema": {
							"type": "integer",
							"format": "int32",
							"deprecated": false
						}
					},
					{
						"name": "extended",
						"in": "query",
						"required": false,
						"schema": {
							"type": "boolean",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/DelinquencyListResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "delinquencies",
				"x-securityPermission": ["read", "list"],
				"deprecated": false
			}
		},
		"/billing/{tenantLocator}/delinquencies/invoices/{invoiceLocator}/list": {
			"get": {
				"tags": ["delinquencies-controller"],
				"operationId": "getDelinquenciesForInvoice",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "invoiceLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					},
					{
						"name": "offset",
						"in": "query",
						"required": false,
						"schema": {
							"type": "integer",
							"format": "int32",
							"deprecated": false
						}
					},
					{
						"name": "count",
						"in": "query",
						"required": false,
						"schema": {
							"type": "integer",
							"format": "int32",
							"deprecated": false
						}
					},
					{
						"name": "extended",
						"in": "query",
						"required": false,
						"schema": {
							"type": "boolean",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/DelinquencyListResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "delinquencies",
				"x-securityPermission": ["read", "list"],
				"deprecated": false
			}
		},
		"/billing/{tenantLocator}/delinquencies/accounts/{accountLocator}/list": {
			"get": {
				"tags": ["delinquencies-controller"],
				"operationId": "getDelinquenciesForAccount",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "accountLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					},
					{
						"name": "offset",
						"in": "query",
						"required": false,
						"schema": {
							"type": "integer",
							"format": "int32",
							"deprecated": false
						}
					},
					{
						"name": "count",
						"in": "query",
						"required": false,
						"schema": {
							"type": "integer",
							"format": "int32",
							"deprecated": false
						}
					},
					{
						"name": "extended",
						"in": "query",
						"required": false,
						"schema": {
							"type": "boolean",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/DelinquencyListResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "delinquencies",
				"x-securityPermission": ["read", "list"],
				"deprecated": false
			}
		},
		"/billing/{tenantLocator}/credits/list": {
			"get": {
				"tags": ["credits-controller"],
				"operationId": "fetchCredits",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "accountLocator",
						"in": "query",
						"required": false,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					},
					{
						"name": "offset",
						"in": "query",
						"required": false,
						"schema": {
							"type": "integer",
							"format": "int32",
							"deprecated": false
						}
					},
					{
						"name": "count",
						"in": "query",
						"required": false,
						"schema": {
							"type": "integer",
							"format": "int32",
							"deprecated": false
						}
					},
					{
						"name": "extended",
						"in": "query",
						"required": false,
						"schema": {
							"type": "boolean",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/CreditListResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "credits",
				"x-securityPermission": ["read", "list"],
				"deprecated": false
			}
		},
		"/billing/{tenantLocator}/creditDistributions/{locator}/invoices/list": {
			"get": {
				"tags": ["credit-distributions-controller"],
				"operationId": "fetchInvoicesTargetedByACreditDistribution",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					},
					{
						"name": "offset",
						"in": "query",
						"required": false,
						"schema": {
							"type": "integer",
							"format": "int32",
							"deprecated": false
						}
					},
					{
						"name": "count",
						"in": "query",
						"required": false,
						"schema": {
							"type": "integer",
							"format": "int32",
							"deprecated": false
						}
					},
					{
						"name": "extended",
						"in": "query",
						"required": false,
						"schema": {
							"type": "boolean",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/InvoiceListResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "credit-distributions",
				"x-securityPermission": ["read", "list"],
				"deprecated": false
			}
		},
		"/billing/{tenantLocator}/creditDistributions/list": {
			"get": {
				"tags": ["credit-distributions-controller"],
				"operationId": "fetchMultipleCreditDistributions",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "offset",
						"in": "query",
						"required": false,
						"schema": {
							"type": "integer",
							"format": "int32",
							"deprecated": false
						}
					},
					{
						"name": "count",
						"in": "query",
						"required": false,
						"schema": {
							"type": "integer",
							"format": "int32",
							"deprecated": false
						}
					},
					{
						"name": "accountLocator",
						"in": "query",
						"required": false,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					},
					{
						"name": "extended",
						"in": "query",
						"required": false,
						"schema": {
							"type": "boolean",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/CreditDistributionListResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "credit-distributions",
				"x-securityPermission": ["read", "list"],
				"deprecated": false
			}
		},
		"/billing/{tenantLocator}/accounts/{accountLocator}/charges/list": {
			"get": {
				"tags": ["charges-controller"],
				"operationId": "fetchChargesByAccount",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "accountLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					},
					{
						"name": "offset",
						"in": "query",
						"required": false,
						"schema": {
							"type": "integer",
							"format": "int32",
							"deprecated": false
						}
					},
					{
						"name": "count",
						"in": "query",
						"required": false,
						"schema": {
							"type": "integer",
							"format": "int32",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/ListPageResponseChargeResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "charges",
				"x-securityPermission": ["read", "list"],
				"deprecated": false
			}
		},
		"/billing/{tenantLocator}/accounting/ledgerAccounts/{refType}/{refLocator}": {
			"get": {
				"tags": ["accounting-controller"],
				"operationId": "fetchLedgerAccount",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "refType",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"enum": [
								"accountCreditBalance",
								"invoiceCreditBalance",
								"cash",
								"creditCash",
								"charge",
								"credit",
								"installmentItem",
								"invoiceItem",
								"account",
								"policy",
								"accountExpenseBalance"
							],
							"deprecated": false
						}
					},
					{
						"name": "refLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					},
					{
						"name": "currency",
						"in": "query",
						"required": false,
						"schema": {
							"type": "string",
							"deprecated": false
						}
					},
					{
						"name": "size",
						"in": "query",
						"required": false,
						"schema": {
							"type": "integer",
							"format": "int32",
							"default": 100,
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/LedgerAccountResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "accounting",
				"x-securityPermission": ["read"],
				"deprecated": false
			}
		},
		"/billing/{tenantLocator}/accounting/ledgerAccounts/cash": {
			"get": {
				"tags": ["accounting-controller"],
				"operationId": "fetchTenantLevelCashBalance",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "currency",
						"in": "query",
						"required": false,
						"schema": {
							"type": "string",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/TenantCashBalance",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "accounting",
				"x-securityPermission": ["read"],
				"deprecated": false
			}
		},
		"/billing/{tenantLocator}/accounting/ledgerAccounts/cash/list": {
			"get": {
				"tags": ["accounting-controller"],
				"operationId": "fetchMultipleLedgerCashAccounts",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "currency",
						"in": "query",
						"required": false,
						"schema": {
							"type": "string",
							"deprecated": false
						}
					},
					{
						"name": "size",
						"in": "query",
						"required": false,
						"schema": {
							"type": "integer",
							"format": "int32",
							"default": 100,
							"deprecated": false
						}
					},
					{
						"name": "offset",
						"in": "query",
						"required": false,
						"schema": {
							"type": "integer",
							"format": "int32",
							"deprecated": false
						}
					},
					{
						"name": "count",
						"in": "query",
						"required": false,
						"schema": {
							"type": "integer",
							"format": "int32",
							"deprecated": false
						}
					},
					{
						"name": "extended",
						"in": "query",
						"required": false,
						"schema": {
							"type": "boolean",
							"default": false,
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/LedgerAccountListResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "accounting",
				"x-securityPermission": ["read"],
				"deprecated": false
			}
		},
		"/billing/{tenantLocator}/accounting/faTransactions/{locator}": {
			"get": {
				"tags": ["accounting-controller"],
				"operationId": "fetchAccountingTransaction",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/AccountingTransactionResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "accounting",
				"x-securityPermission": ["read"],
				"deprecated": false
			}
		},
		"/business-stats/metrics/renewedPolicies": {
			"post": {
				"tags": ["metrics-controller"],
				"operationId": "getRenewedPolicies",
				"parameters": [
					{
						"name": "offset",
						"in": "query",
						"required": false,
						"schema": {
							"type": "integer",
							"format": "int32",
							"deprecated": false
						}
					},
					{
						"name": "count",
						"in": "query",
						"required": false,
						"schema": {
							"type": "integer",
							"format": "int32",
							"deprecated": false
						}
					},
					{
						"name": "backfillZeroes",
						"in": "query",
						"required": false,
						"schema": {
							"type": "boolean",
							"default": false,
							"deprecated": false
						}
					}
				],
				"requestBody": {
					"content": {
						"application/json": {
							"schema": {
								"$ref": "#/components/schemas/MetricRequest",
								"deprecated": false
							}
						}
					},
					"required": true
				},
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/MetricResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "metrics",
				"x-securityPermission": ["read"],
				"deprecated": false
			}
		},
		"/business-stats/metrics/renewedPolicies/download": {
			"post": {
				"tags": ["metrics-controller"],
				"operationId": "downloadRenewedPolicies",
				"parameters": [
					{
						"name": "offset",
						"in": "query",
						"required": false,
						"schema": {
							"type": "integer",
							"format": "int32",
							"deprecated": false
						}
					},
					{
						"name": "count",
						"in": "query",
						"required": false,
						"schema": {
							"type": "integer",
							"format": "int32",
							"deprecated": false
						}
					},
					{
						"name": "backfillZeroes",
						"in": "query",
						"required": false,
						"schema": {
							"type": "boolean",
							"default": false,
							"deprecated": false
						}
					}
				],
				"requestBody": {
					"content": {
						"application/json": {
							"schema": {
								"$ref": "#/components/schemas/MetricRequest",
								"deprecated": false
							}
						}
					},
					"required": true
				},
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"text/csv": {
								"schema": {
									"$ref": "#/components/schemas/StreamingResponseBody",
									"additionalProperties": {
										"type": "string",
										"deprecated": false
									},
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "metrics",
				"x-securityPermission": ["read"],
				"deprecated": false
			}
		},
		"/business-stats/metrics/renewalRate": {
			"post": {
				"tags": ["metrics-controller"],
				"operationId": "getRenewalRate",
				"parameters": [
					{
						"name": "offset",
						"in": "query",
						"required": false,
						"schema": {
							"type": "integer",
							"format": "int32",
							"deprecated": false
						}
					},
					{
						"name": "count",
						"in": "query",
						"required": false,
						"schema": {
							"type": "integer",
							"format": "int32",
							"deprecated": false
						}
					},
					{
						"name": "backfillZeroes",
						"in": "query",
						"required": false,
						"schema": {
							"type": "boolean",
							"default": false,
							"deprecated": false
						}
					}
				],
				"requestBody": {
					"content": {
						"application/json": {
							"schema": {
								"$ref": "#/components/schemas/MetricRequest",
								"deprecated": false
							}
						}
					},
					"required": true
				},
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/MetricResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "metrics",
				"x-securityPermission": ["read"],
				"deprecated": false
			}
		},
		"/business-stats/metrics/renewalRate/download": {
			"post": {
				"tags": ["metrics-controller"],
				"operationId": "downloadRenewalRate",
				"parameters": [
					{
						"name": "offset",
						"in": "query",
						"required": false,
						"schema": {
							"type": "integer",
							"format": "int32",
							"deprecated": false
						}
					},
					{
						"name": "count",
						"in": "query",
						"required": false,
						"schema": {
							"type": "integer",
							"format": "int32",
							"deprecated": false
						}
					},
					{
						"name": "backfillZeroes",
						"in": "query",
						"required": false,
						"schema": {
							"type": "boolean",
							"default": false,
							"deprecated": false
						}
					}
				],
				"requestBody": {
					"content": {
						"application/json": {
							"schema": {
								"$ref": "#/components/schemas/MetricRequest",
								"deprecated": false
							}
						}
					},
					"required": true
				},
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"text/csv": {
								"schema": {
									"$ref": "#/components/schemas/StreamingResponseBody",
									"additionalProperties": {
										"type": "string",
										"deprecated": false
									},
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "metrics",
				"x-securityPermission": ["read"],
				"deprecated": false
			}
		},
		"/business-stats/metrics/quotes": {
			"post": {
				"tags": ["metrics-controller"],
				"operationId": "getPricedQuotes",
				"parameters": [
					{
						"name": "offset",
						"in": "query",
						"required": false,
						"schema": {
							"type": "integer",
							"format": "int32",
							"deprecated": false
						}
					},
					{
						"name": "count",
						"in": "query",
						"required": false,
						"schema": {
							"type": "integer",
							"format": "int32",
							"deprecated": false
						}
					},
					{
						"name": "backfillZeroes",
						"in": "query",
						"required": false,
						"schema": {
							"type": "boolean",
							"default": false,
							"deprecated": false
						}
					}
				],
				"requestBody": {
					"content": {
						"application/json": {
							"schema": {
								"$ref": "#/components/schemas/MetricRequest",
								"deprecated": false
							}
						}
					},
					"required": true
				},
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/MetricResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "metrics",
				"x-securityPermission": ["read"],
				"deprecated": false
			}
		},
		"/business-stats/metrics/quotes/download": {
			"post": {
				"tags": ["metrics-controller"],
				"operationId": "downloadPricedQuotes",
				"parameters": [
					{
						"name": "offset",
						"in": "query",
						"required": false,
						"schema": {
							"type": "integer",
							"format": "int32",
							"deprecated": false
						}
					},
					{
						"name": "count",
						"in": "query",
						"required": false,
						"schema": {
							"type": "integer",
							"format": "int32",
							"deprecated": false
						}
					},
					{
						"name": "backfillZeroes",
						"in": "query",
						"required": false,
						"schema": {
							"type": "boolean",
							"default": false,
							"deprecated": false
						}
					}
				],
				"requestBody": {
					"content": {
						"application/json": {
							"schema": {
								"$ref": "#/components/schemas/MetricRequest",
								"deprecated": false
							}
						}
					},
					"required": true
				},
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"text/csv": {
								"schema": {
									"$ref": "#/components/schemas/StreamingResponseBody",
									"additionalProperties": {
										"type": "string",
										"deprecated": false
									},
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "metrics",
				"x-securityPermission": ["read"],
				"deprecated": false
			}
		},
		"/business-stats/metrics/issued": {
			"post": {
				"tags": ["metrics-controller"],
				"operationId": "getIssuedPolicies",
				"parameters": [
					{
						"name": "offset",
						"in": "query",
						"required": false,
						"schema": {
							"type": "integer",
							"format": "int32",
							"deprecated": false
						}
					},
					{
						"name": "count",
						"in": "query",
						"required": false,
						"schema": {
							"type": "integer",
							"format": "int32",
							"deprecated": false
						}
					},
					{
						"name": "backfillZeroes",
						"in": "query",
						"required": false,
						"schema": {
							"type": "boolean",
							"default": false,
							"deprecated": false
						}
					}
				],
				"requestBody": {
					"content": {
						"application/json": {
							"schema": {
								"$ref": "#/components/schemas/MetricRequest",
								"deprecated": false
							}
						}
					},
					"required": true
				},
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/MetricResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "metrics",
				"x-securityPermission": ["read"],
				"deprecated": false
			}
		},
		"/business-stats/metrics/issued/download": {
			"post": {
				"tags": ["metrics-controller"],
				"operationId": "downloadIssuedPolicies",
				"parameters": [
					{
						"name": "offset",
						"in": "query",
						"required": false,
						"schema": {
							"type": "integer",
							"format": "int32",
							"deprecated": false
						}
					},
					{
						"name": "count",
						"in": "query",
						"required": false,
						"schema": {
							"type": "integer",
							"format": "int32",
							"deprecated": false
						}
					},
					{
						"name": "backfillZeroes",
						"in": "query",
						"required": false,
						"schema": {
							"type": "boolean",
							"default": false,
							"deprecated": false
						}
					}
				],
				"requestBody": {
					"content": {
						"application/json": {
							"schema": {
								"$ref": "#/components/schemas/MetricRequest",
								"deprecated": false
							}
						}
					},
					"required": true
				},
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"text/csv": {
								"schema": {
									"$ref": "#/components/schemas/StreamingResponseBody",
									"additionalProperties": {
										"type": "string",
										"deprecated": false
									},
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "metrics",
				"x-securityPermission": ["read"],
				"deprecated": false
			}
		},
		"/business-stats/metrics/gwp": {
			"post": {
				"tags": ["metrics-controller"],
				"operationId": "getGWP",
				"parameters": [
					{
						"name": "offset",
						"in": "query",
						"required": false,
						"schema": {
							"type": "integer",
							"format": "int32",
							"deprecated": false
						}
					},
					{
						"name": "count",
						"in": "query",
						"required": false,
						"schema": {
							"type": "integer",
							"format": "int32",
							"deprecated": false
						}
					},
					{
						"name": "backfillZeroes",
						"in": "query",
						"required": false,
						"schema": {
							"type": "boolean",
							"default": false,
							"deprecated": false
						}
					}
				],
				"requestBody": {
					"content": {
						"application/json": {
							"schema": {
								"$ref": "#/components/schemas/MetricRequest",
								"deprecated": false
							}
						}
					},
					"required": true
				},
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/MetricResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "metrics",
				"x-securityPermission": ["read"],
				"deprecated": false
			}
		},
		"/business-stats/metrics/gwp/download": {
			"post": {
				"tags": ["metrics-controller"],
				"operationId": "downloadGWP",
				"parameters": [
					{
						"name": "offset",
						"in": "query",
						"required": false,
						"schema": {
							"type": "integer",
							"format": "int32",
							"deprecated": false
						}
					},
					{
						"name": "count",
						"in": "query",
						"required": false,
						"schema": {
							"type": "integer",
							"format": "int32",
							"deprecated": false
						}
					},
					{
						"name": "backfillZeroes",
						"in": "query",
						"required": false,
						"schema": {
							"type": "boolean",
							"default": false,
							"deprecated": false
						}
					}
				],
				"requestBody": {
					"content": {
						"application/json": {
							"schema": {
								"$ref": "#/components/schemas/MetricRequest",
								"deprecated": false
							}
						}
					},
					"required": true
				},
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"text/csv": {
								"schema": {
									"$ref": "#/components/schemas/StreamingResponseBody",
									"additionalProperties": {
										"type": "string",
										"deprecated": false
									},
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "metrics",
				"x-securityPermission": ["read"],
				"deprecated": false
			}
		},
		"/business-stats/metrics/expiredPolicies": {
			"post": {
				"tags": ["metrics-controller"],
				"operationId": "getExpiredPolicies",
				"parameters": [
					{
						"name": "offset",
						"in": "query",
						"required": false,
						"schema": {
							"type": "integer",
							"format": "int32",
							"deprecated": false
						}
					},
					{
						"name": "count",
						"in": "query",
						"required": false,
						"schema": {
							"type": "integer",
							"format": "int32",
							"deprecated": false
						}
					},
					{
						"name": "backfillZeroes",
						"in": "query",
						"required": false,
						"schema": {
							"type": "boolean",
							"default": false,
							"deprecated": false
						}
					}
				],
				"requestBody": {
					"content": {
						"application/json": {
							"schema": {
								"$ref": "#/components/schemas/MetricRequest",
								"deprecated": false
							}
						}
					},
					"required": true
				},
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/MetricResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "metrics",
				"x-securityPermission": ["read"],
				"deprecated": false
			}
		},
		"/business-stats/metrics/expiredPolicies/download": {
			"post": {
				"tags": ["metrics-controller"],
				"operationId": "downloadExpiredPolicies",
				"parameters": [
					{
						"name": "offset",
						"in": "query",
						"required": false,
						"schema": {
							"type": "integer",
							"format": "int32",
							"deprecated": false
						}
					},
					{
						"name": "count",
						"in": "query",
						"required": false,
						"schema": {
							"type": "integer",
							"format": "int32",
							"deprecated": false
						}
					},
					{
						"name": "backfillZeroes",
						"in": "query",
						"required": false,
						"schema": {
							"type": "boolean",
							"default": false,
							"deprecated": false
						}
					}
				],
				"requestBody": {
					"content": {
						"application/json": {
							"schema": {
								"$ref": "#/components/schemas/MetricRequest",
								"deprecated": false
							}
						}
					},
					"required": true
				},
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"text/csv": {
								"schema": {
									"$ref": "#/components/schemas/StreamingResponseBody",
									"additionalProperties": {
										"type": "string",
										"deprecated": false
									},
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "metrics",
				"x-securityPermission": ["read"],
				"deprecated": false
			}
		},
		"/business-stats/metrics/conversionRate": {
			"post": {
				"tags": ["metrics-controller"],
				"operationId": "getConversionRate",
				"parameters": [
					{
						"name": "offset",
						"in": "query",
						"required": false,
						"schema": {
							"type": "integer",
							"format": "int32",
							"deprecated": false
						}
					},
					{
						"name": "count",
						"in": "query",
						"required": false,
						"schema": {
							"type": "integer",
							"format": "int32",
							"deprecated": false
						}
					},
					{
						"name": "backfillZeroes",
						"in": "query",
						"required": false,
						"schema": {
							"type": "boolean",
							"default": false,
							"deprecated": false
						}
					}
				],
				"requestBody": {
					"content": {
						"application/json": {
							"schema": {
								"$ref": "#/components/schemas/MetricRequest",
								"deprecated": false
							}
						}
					},
					"required": true
				},
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/MetricResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "metrics",
				"x-securityPermission": ["read"],
				"deprecated": false
			}
		},
		"/business-stats/metrics/conversionRate/download": {
			"post": {
				"tags": ["metrics-controller"],
				"operationId": "downloadConversionRate",
				"parameters": [
					{
						"name": "offset",
						"in": "query",
						"required": false,
						"schema": {
							"type": "integer",
							"format": "int32",
							"deprecated": false
						}
					},
					{
						"name": "count",
						"in": "query",
						"required": false,
						"schema": {
							"type": "integer",
							"format": "int32",
							"deprecated": false
						}
					},
					{
						"name": "backfillZeroes",
						"in": "query",
						"required": false,
						"schema": {
							"type": "boolean",
							"default": false,
							"deprecated": false
						}
					}
				],
				"requestBody": {
					"content": {
						"application/json": {
							"schema": {
								"$ref": "#/components/schemas/MetricRequest",
								"deprecated": false
							}
						}
					},
					"required": true
				},
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"text/csv": {
								"schema": {
									"$ref": "#/components/schemas/StreamingResponseBody",
									"additionalProperties": {
										"type": "string",
										"deprecated": false
									},
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "metrics",
				"x-securityPermission": ["read"],
				"deprecated": false
			}
		},
		"/business-stats/delta-files/list": {
			"post": {
				"tags": ["delta-files-controller"],
				"operationId": "getMetadata",
				"requestBody": {
					"content": {
						"application/json": {
							"schema": {
								"$ref": "#/components/schemas/DeltaFilesGetRequest",
								"deprecated": false
							}
						}
					},
					"required": true
				},
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/DeltaFilesGetResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "delta-files",
				"x-securityPermission": ["read"],
				"parameters": [],
				"deprecated": false
			}
		},
		"/business-stats/delta-files/download": {
			"post": {
				"tags": ["delta-files-controller"],
				"operationId": "download",
				"requestBody": {
					"content": {
						"application/json": {
							"schema": {
								"$ref": "#/components/schemas/DeltaFileDownloadRequest",
								"deprecated": false
							}
						}
					},
					"required": true
				},
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"text/sql": {
								"schema": {
									"$ref": "#/components/schemas/StreamingResponseBody",
									"additionalProperties": {
										"type": "string",
										"deprecated": false
									},
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "delta-files",
				"x-securityPermission": ["read"],
				"parameters": [],
				"deprecated": false
			}
		},
		"/claim/{tenantLocator}/fnols/{locator}/losses": {
			"put": {
				"tags": ["fnol-controller"],
				"operationId": "addLosses",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"requestBody": {
					"content": {
						"application/json": {
							"schema": {
								"type": "array",
								"items": {
									"$ref": "#/components/schemas/FnolLoss",
									"deprecated": false
								},
								"deprecated": false
							}
						}
					},
					"required": true
				},
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"*/*": {
								"schema": {
									"$ref": "#/components/schemas/FnolResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "fnols",
				"x-securityPermission": ["write"],
				"deprecated": false
			},
			"delete": {
				"tags": ["fnol-controller"],
				"operationId": "deleteLosses",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"requestBody": {
					"content": {
						"application/json": {
							"schema": {
								"type": "array",
								"items": {
									"type": "string",
									"format": "ulid",
									"deprecated": false
								},
								"deprecated": false
							}
						}
					},
					"required": true
				},
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"*/*": {
								"schema": {
									"$ref": "#/components/schemas/FnolResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "fnols",
				"x-securityPermission": ["write"],
				"deprecated": false
			}
		},
		"/claim/{tenantLocator}/fnols": {
			"post": {
				"tags": ["fnol-controller"],
				"operationId": "addFnol",
				"requestBody": {
					"content": {
						"application/json": {
							"schema": {
								"$ref": "#/components/schemas/FnolCreateRequest",
								"deprecated": false
							}
						}
					},
					"required": true
				},
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"*/*": {
								"schema": {
									"$ref": "#/components/schemas/FnolResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "fnols",
				"x-securityPermission": ["write"],
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					}
				],
				"deprecated": false
			}
		},
		"/claim/{tenantLocator}/fnols/{locator}/number/set": {
			"post": {
				"tags": ["fnol-controller"],
				"operationId": "setFnolNumber",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					},
					{
						"name": "fnolNumber",
						"in": "query",
						"required": true,
						"schema": {
							"type": "string",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"*/*": {
								"schema": {
									"$ref": "#/components/schemas/FnolResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "fnols",
				"x-securityPermission": ["write"],
				"deprecated": false
			}
		},
		"/claim/{tenantLocator}/fnols/{locator}/number/generate": {
			"post": {
				"tags": ["fnol-controller"],
				"operationId": "generateFnolNumber",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"*/*": {
								"schema": {
									"$ref": "#/components/schemas/FnolResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "fnols",
				"x-securityPermission": ["write"],
				"deprecated": false
			}
		},
		"/claim/{tenantLocator}/fnols/{fnolLocator}/contacts": {
			"post": {
				"tags": ["fnol-controller"],
				"operationId": "addFnolContact",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "fnolLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"requestBody": {
					"content": {
						"application/json": {
							"schema": {
								"$ref": "#/components/schemas/ContactRoles",
								"deprecated": false
							}
						}
					},
					"required": true
				},
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"*/*": {
								"schema": {
									"$ref": "#/components/schemas/FnolResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "fnols",
				"x-securityPermission": ["write"],
				"deprecated": false
			}
		},
		"/claim/{tenantLocator}/fnols/{locator}": {
			"get": {
				"tags": ["fnol-controller"],
				"operationId": "getFnol",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"*/*": {
								"schema": {
									"$ref": "#/components/schemas/FnolResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "fnols",
				"x-securityPermission": ["read"],
				"deprecated": false
			},
			"patch": {
				"tags": ["fnol-controller"],
				"operationId": "patchFnol",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"requestBody": {
					"content": {
						"application/json": {
							"schema": {
								"$ref": "#/components/schemas/FnolPatchRequest",
								"deprecated": false
							}
						}
					},
					"required": true
				},
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"*/*": {
								"schema": {
									"$ref": "#/components/schemas/FnolResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "fnols",
				"x-securityPermission": ["write"],
				"deprecated": false
			}
		},
		"/claim/{tenantLocator}/fnols/{locator}/validate": {
			"patch": {
				"tags": ["fnol-controller"],
				"operationId": "validate",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"*/*": {
								"schema": {
									"$ref": "#/components/schemas/FnolResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "fnols",
				"x-securityPermission": ["write"],
				"deprecated": false
			}
		},
		"/claim/{tenantLocator}/fnols/{locator}/reject": {
			"patch": {
				"tags": ["fnol-controller"],
				"operationId": "reject",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"*/*": {
								"schema": {
									"$ref": "#/components/schemas/FnolResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "fnols",
				"x-securityPermission": ["write"],
				"deprecated": false
			}
		},
		"/claim/{tenantLocator}/fnols/{locator}/losses/coverageCheck": {
			"patch": {
				"tags": ["fnol-controller"],
				"operationId": "checkLosses",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"*/*": {
								"schema": {
									"$ref": "#/components/schemas/FnolResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "fnols",
				"x-securityPermission": ["write"],
				"deprecated": false
			}
		},
		"/claim/{tenantLocator}/fnols/{locator}/discard": {
			"patch": {
				"tags": ["fnol-controller"],
				"operationId": "discard",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"*/*": {
								"schema": {
									"$ref": "#/components/schemas/FnolResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "fnols",
				"x-securityPermission": ["write"],
				"deprecated": false
			}
		},
		"/claim/{tenantLocator}/fnols/{locator}/createClaim": {
			"patch": {
				"tags": ["fnol-controller"],
				"operationId": "createClaim",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					},
					{
						"name": "markAsComplete",
						"in": "query",
						"required": false,
						"schema": {
							"type": "boolean",
							"default": false,
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"*/*": {
								"schema": {
									"$ref": "#/components/schemas/FnolResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "fnols",
				"x-securityPermission": ["write"],
				"deprecated": false
			}
		},
		"/claim/{tenantLocator}/fnols/{locator}/complete": {
			"patch": {
				"tags": ["fnol-controller"],
				"operationId": "complete",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"*/*": {
								"schema": {
									"$ref": "#/components/schemas/FnolResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "fnols",
				"x-securityPermission": ["write"],
				"deprecated": false
			}
		},
		"/claim/{tenantLocator}/fnols/{fnolLocator}/losses/{lossLocator}": {
			"patch": {
				"tags": ["fnol-controller"],
				"operationId": "updateLoss",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "fnolLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					},
					{
						"name": "lossLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"requestBody": {
					"content": {
						"application/json": {
							"schema": {
								"$ref": "#/components/schemas/FnolLossPatchRequest",
								"deprecated": false
							}
						}
					},
					"required": true
				},
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"*/*": {
								"schema": {
									"$ref": "#/components/schemas/FnolLoss",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "fnols",
				"x-securityPermission": ["write"],
				"deprecated": false
			}
		},
		"/claim/{tenantLocator}/fnols/{fnolLocator}/losses/{lossLocator}/reset": {
			"patch": {
				"tags": ["fnol-controller"],
				"operationId": "resetLoss",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "fnolLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					},
					{
						"name": "lossLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"*/*": {
								"schema": {
									"$ref": "#/components/schemas/FnolLoss",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "fnols",
				"x-securityPermission": ["write"],
				"deprecated": false
			}
		},
		"/claim/{tenantLocator}/fnols/{fnolLocator}/losses/{lossLocator}/include": {
			"patch": {
				"tags": ["fnol-controller"],
				"operationId": "includeLoss",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "fnolLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					},
					{
						"name": "lossLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"*/*": {
								"schema": {
									"$ref": "#/components/schemas/FnolLoss",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "fnols",
				"x-securityPermission": ["write"],
				"deprecated": false
			}
		},
		"/claim/{tenantLocator}/fnols/{fnolLocator}/losses/{lossLocator}/exclude": {
			"patch": {
				"tags": ["fnol-controller"],
				"operationId": "excludeLoss",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "fnolLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					},
					{
						"name": "lossLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"*/*": {
								"schema": {
									"$ref": "#/components/schemas/FnolLoss",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "fnols",
				"x-securityPermission": ["write"],
				"deprecated": false
			}
		},
		"/claim/{tenantLocator}/fnols/{fnolLocator}/contacts/{contactLocator}": {
			"patch": {
				"tags": ["fnol-controller"],
				"operationId": "updateFnolContact",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "fnolLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					},
					{
						"name": "contactLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"requestBody": {
					"content": {
						"application/json": {
							"schema": {
								"$ref": "#/components/schemas/ContactAssociationUpdateRequest",
								"deprecated": false
							}
						}
					},
					"required": true
				},
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"*/*": {
								"schema": {
									"$ref": "#/components/schemas/FnolResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "fnols",
				"x-securityPermission": ["write"],
				"deprecated": false
			},
			"delete": {
				"tags": ["fnol-controller"],
				"operationId": "deleteFnolContact",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "fnolLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					},
					{
						"name": "contactLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"*/*": {
								"schema": {
									"$ref": "#/components/schemas/FnolResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "fnols",
				"x-securityPermission": ["write"],
				"deprecated": false
			}
		},
		"/claim/{tenantLocator}/fnols/{locator}/history/list": {
			"get": {
				"tags": ["fnol-controller"],
				"operationId": "listFnolHistory",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					},
					{
						"name": "offset",
						"in": "query",
						"required": false,
						"schema": {
							"type": "integer",
							"format": "int32",
							"deprecated": false
						}
					},
					{
						"name": "count",
						"in": "query",
						"required": false,
						"schema": {
							"type": "integer",
							"format": "int32",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"*/*": {
								"schema": {
									"$ref": "#/components/schemas/ListPageResponseFnolResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "fnols",
				"x-securityPermission": ["read"],
				"deprecated": false
			}
		},
		"/claim/{tenantLocator}/fnols/{locator}/claims": {
			"get": {
				"tags": ["fnol-controller"],
				"operationId": "getFnolClaimLocators",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"*/*": {
								"schema": {
									"type": "array",
									"items": {
										"type": "string",
										"format": "ulid",
										"deprecated": false
									},
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "fnols",
				"x-securityPermission": ["read"],
				"deprecated": false
			}
		},
		"/claim/{tenantLocator}/fnols/policy/{policyLocator}/list": {
			"get": {
				"tags": ["fnol-controller"],
				"operationId": "listFnolsByPolicyLocator",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "policyLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					},
					{
						"name": "offset",
						"in": "query",
						"required": false,
						"schema": {
							"type": "integer",
							"format": "int32",
							"deprecated": false
						}
					},
					{
						"name": "count",
						"in": "query",
						"required": false,
						"schema": {
							"type": "integer",
							"format": "int32",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"*/*": {
								"schema": {
									"$ref": "#/components/schemas/ListPageResponseFnolResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "fnols",
				"x-securityPermission": ["read", "list"],
				"deprecated": false
			}
		},
		"/claim/{tenantLocator}/fnols/number/{number}": {
			"get": {
				"tags": ["fnol-controller"],
				"operationId": "getFnolByNumber",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "number",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"*/*": {
								"schema": {
									"$ref": "#/components/schemas/FnolResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "fnols",
				"x-securityPermission": ["read"],
				"deprecated": false
			}
		},
		"/claim/{tenantLocator}/fnols/list": {
			"get": {
				"tags": ["fnol-controller"],
				"operationId": "listFnol",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "offset",
						"in": "query",
						"required": false,
						"schema": {
							"type": "integer",
							"format": "int32",
							"deprecated": false
						}
					},
					{
						"name": "count",
						"in": "query",
						"required": false,
						"schema": {
							"type": "integer",
							"format": "int32",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"*/*": {
								"schema": {
									"$ref": "#/components/schemas/ListPageResponseFnolResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "fnols",
				"x-securityPermission": ["read"],
				"deprecated": false
			}
		},
		"/claim/events": {
			"get": {
				"tags": ["root-controller"],
				"operationId": "fetchClaimEvents",
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/ClaimServiceEventTypeDefinitions",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "public",
				"x-securityPermission": ["public"],
				"parameters": [],
				"deprecated": false
			}
		},
		"/compliance/{tenantLocator}/anonymize": {
			"post": {
				"tags": ["compliance-controller"],
				"operationId": "anonymizeData",
				"requestBody": {
					"content": {
						"application/json": {
							"schema": {
								"$ref": "#/components/schemas/AnonymizationRequest",
								"deprecated": false
							}
						}
					},
					"required": true
				},
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"type": "array",
									"items": {
										"$ref": "#/components/schemas/AnonymizationJobData",
										"deprecated": false
									},
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "compliance",
				"x-securityPermission": ["write"],
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					}
				],
				"deprecated": false
			}
		},
		"/compliance/{tenantLocator}/references": {
			"get": {
				"tags": ["compliance-controller"],
				"operationId": "getAnonymizationReferences",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "request",
						"in": "query",
						"required": true,
						"schema": {
							"$ref": "#/components/schemas/FetchAnonymizationReferencesRequest",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"type": "array",
									"items": {
										"$ref": "#/components/schemas/AnonymizationReferenceResponse",
										"deprecated": false
									},
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "compliance",
				"x-securityPermission": ["read"],
				"deprecated": false
			}
		},
		"/compliance/{tenantLocator}/preview": {
			"get": {
				"tags": ["compliance-controller"],
				"operationId": "previewAnonymization",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "request",
						"in": "query",
						"required": true,
						"schema": {
							"$ref": "#/components/schemas/AnonymizationRequest",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"type": "array",
									"items": {
										"$ref": "#/components/schemas/AnonymizationPreviewResponse",
										"deprecated": false
									},
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "compliance",
				"x-securityPermission": ["read"],
				"deprecated": false
			}
		},
		"/compliance/{tenantLocator}/jobs": {
			"get": {
				"tags": ["compliance-controller"],
				"operationId": "fetchAnonymizationJobs",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "request",
						"in": "query",
						"required": true,
						"schema": {
							"$ref": "#/components/schemas/FetchAnonymizationJobsRequest",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"type": "array",
									"items": {
										"$ref": "#/components/schemas/AnonymizationJobResponse",
										"deprecated": false
									},
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "compliance",
				"x-securityPermission": ["read"],
				"deprecated": false
			}
		},
		"/config/validateConfig": {
			"post": {
				"tags": ["root-controller"],
				"operationId": "validateConfig",
				"requestBody": {
					"content": {
						"application/zip": {
							"schema": {
								"$ref": "#/components/schemas/ConfigurationRef",
								"deprecated": false
							}
						},
						"multipart/form-data": {
							"schema": {
								"$ref": "#/components/schemas/ConfigurationRef",
								"deprecated": false
							}
						}
					},
					"required": true
				},
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/zip": {
								"schema": {
									"$ref": "#/components/schemas/StreamingResponseBody",
									"additionalProperties": {
										"type": "ZipFile",
										"deprecated": false
									},
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "tenants",
				"x-securityPermission": ["create-tenant", "validate-config"],
				"parameters": [],
				"deprecated": false
			}
		},
		"/config/{tenantLocator}/tenantEvents": {
			"post": {
				"tags": ["tenant-events-controller"],
				"operationId": "scheduleTenantEvents",
				"requestBody": {
					"content": {
						"application/json": {
							"schema": {
								"$ref": "#/components/schemas/ScheduleTenantEventsRequest",
								"deprecated": false
							}
						}
					},
					"required": true
				},
				"responses": {
					"200": {
						"description": "OK"
					}
				},
				"x-securityGroup": "tenantEvents",
				"x-securityPermission": ["tenant-events"],
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					}
				],
				"deprecated": false
			}
		},
		"/config/{tenantLocator}/moratoriums": {
			"get": {
				"tags": ["moratorium-controller"],
				"operationId": "fetchMoratoriums",
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"type": "object",
									"additionalProperties": {
										"$ref": "#/components/schemas/MoratoriumRef",
										"deprecated": false
									},
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "moratoriums",
				"x-securityPermission": ["deploy", "fetch"],
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					}
				],
				"deprecated": false
			},
			"post": {
				"tags": ["moratorium-controller"],
				"operationId": "deployMoratoriums",
				"requestBody": {
					"content": {
						"application/json": {
							"schema": {
								"$ref": "#/components/schemas/ConfigurationRef",
								"deprecated": false
							}
						}
					},
					"required": true
				},
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"*/*": {
								"schema": {
									"$ref": "#/components/schemas/TenantDeploymentResult",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "moratoriums",
				"x-securityPermission": ["deploy"],
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					}
				],
				"deprecated": false
			}
		},
		"/config/formatConfig": {
			"post": {
				"tags": ["root-controller"],
				"description": "Converts a configuration's property casing to match requirements",
				"operationId": "formatConfig",
				"requestBody": {
					"content": {
						"application/zip": {
							"schema": {
								"$ref": "#/components/schemas/ConfigurationRef",
								"deprecated": false
							}
						},
						"multipart/form-data": {
							"schema": {
								"$ref": "#/components/schemas/ConfigurationRef",
								"deprecated": false
							}
						}
					},
					"required": true
				},
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/zip": {
								"schema": {
									"$ref": "#/components/schemas/StreamingResponseBody",
									"additionalProperties": {
										"type": "ZipFile",
										"deprecated": false
									},
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "tenants",
				"x-securityPermission": ["create-tenant", "validate-config"],
				"parameters": [],
				"deprecated": false
			}
		},
		"/config/{tenantLocator}/developer/build": {
			"post": {
				"tags": ["developer-controller"],
				"operationId": "buildBundle",
				"requestBody": {
					"content": {
						"application/zip": {
							"schema": {
								"$ref": "#/components/schemas/ConfigurationRef",
								"deprecated": false
							}
						},
						"multipart/form-data": {
							"schema": {
								"$ref": "#/components/schemas/ConfigurationRef",
								"deprecated": false
							}
						}
					},
					"required": true
				},
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/zip": {
								"schema": {
									"$ref": "#/components/schemas/StreamingResponseBody",
									"additionalProperties": {
										"type": "ZipFile",
										"deprecated": false
									},
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "developer",
				"x-securityPermission": ["build"],
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					}
				],
				"deprecated": false
			}
		},
		"/config/{tenantLocator}/deployments/validate": {
			"post": {
				"tags": ["deployment-controller"],
				"operationId": "validateConfigZip",
				"requestBody": {
					"content": {
						"application/zip": {
							"schema": {
								"$ref": "#/components/schemas/ConfigurationRef",
								"deprecated": false
							}
						},
						"multipart/form-data": {
							"schema": {
								"$ref": "#/components/schemas/ConfigurationRef",
								"deprecated": false
							}
						}
					},
					"required": true
				},
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/zip": {
								"schema": {
									"$ref": "#/components/schemas/StreamingResponseBody",
									"additionalProperties": {
										"type": "ZipFile",
										"deprecated": false
									},
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "deployments",
				"x-securityPermission": ["deploy"],
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					}
				],
				"deprecated": false
			}
		},
		"/config/{tenantLocator}/deployments/deploy": {
			"post": {
				"tags": ["deployment-controller"],
				"operationId": "deployConfigZip",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "overwrite",
						"in": "query",
						"required": false,
						"schema": {
							"type": "boolean",
							"default": false,
							"deprecated": false
						}
					}
				],
				"requestBody": {
					"content": {
						"application/zip": {
							"schema": {
								"$ref": "#/components/schemas/ConfigurationRef",
								"deprecated": false
							}
						},
						"multipart/form-data": {
							"schema": {
								"$ref": "#/components/schemas/ConfigurationRef",
								"deprecated": false
							}
						}
					},
					"required": true
				},
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"*/*": {
								"schema": {
									"$ref": "#/components/schemas/TenantDeploymentResult",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "deployments",
				"x-securityPermission": ["deploy"],
				"deprecated": false
			}
		},
		"/config/{tenantLocator}/deployments/cloneTest": {
			"post": {
				"tags": ["deployment-controller"],
				"operationId": "cloneConfigToTest",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "tenantName",
						"in": "query",
						"required": false,
						"schema": {
							"type": "string",
							"deprecated": false
						}
					},
					{
						"name": "tenantDescription",
						"in": "query",
						"required": false,
						"schema": {
							"type": "string",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"*/*": {
								"schema": {
									"$ref": "#/components/schemas/DeploymentCloneResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "deployments",
				"x-securityPermission": ["cloneTest"],
				"deprecated": false
			}
		},
		"/config/{tenantLocator}/deployments/cloneProduction": {
			"post": {
				"tags": ["deployment-controller"],
				"operationId": "cloneConfigToProduction",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "tenantName",
						"in": "query",
						"required": false,
						"schema": {
							"type": "string",
							"deprecated": false
						}
					},
					{
						"name": "tenantDescription",
						"in": "query",
						"required": false,
						"schema": {
							"type": "string",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"*/*": {
								"schema": {
									"$ref": "#/components/schemas/DeploymentCloneResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "deployments",
				"x-securityPermission": ["cloneProduction"],
				"deprecated": false
			}
		},
		"/config/createTenant": {
			"post": {
				"tags": ["root-controller"],
				"operationId": "createTenant",
				"parameters": [
					{
						"name": "name",
						"in": "query",
						"required": false,
						"schema": {
							"type": "string",
							"deprecated": false
						}
					},
					{
						"name": "description",
						"in": "query",
						"required": false,
						"schema": {
							"type": "string",
							"deprecated": false
						}
					}
				],
				"requestBody": {
					"content": {
						"application/zip": {
							"schema": {
								"$ref": "#/components/schemas/ConfigurationRef",
								"deprecated": false
							}
						},
						"multipart/form-data": {
							"schema": {
								"$ref": "#/components/schemas/ConfigurationRef",
								"deprecated": false
							}
						}
					},
					"required": true
				},
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/TenantDeploymentResult",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "tenants",
				"x-securityPermission": ["create-tenant"],
				"deprecated": false
			}
		},
		"/config/{tenantLocator}/deployments/versions/{staticVersionLocator}/retire": {
			"patch": {
				"tags": ["deployment-controller"],
				"operationId": "retireConfigVersion",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "staticVersionLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK"
					}
				},
				"x-securityGroup": "deployments",
				"x-securityPermission": ["retire-version"],
				"deprecated": false
			}
		},
		"/config/events": {
			"get": {
				"tags": ["root-controller"],
				"operationId": "fetchConfigEvents",
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/DeploymentServiceEventTypeDefinitions",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "public",
				"x-securityPermission": ["public"],
				"parameters": [],
				"deprecated": false
			}
		},
		"/config/{tenantLocator}/developer/download": {
			"get": {
				"tags": ["developer-controller"],
				"operationId": "downloadBundle",
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/zip": {
								"schema": {
									"$ref": "#/components/schemas/StreamingResponseBody",
									"additionalProperties": {
										"type": "ZipFile",
										"deprecated": false
									},
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "developer",
				"x-securityPermission": ["download"],
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					}
				],
				"deprecated": false
			}
		},
		"/config/{tenantLocator}/deployments": {
			"get": {
				"tags": ["deployment-controller"],
				"operationId": "getDeployedConfigMetadata",
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/DeployedConfigMetadata",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "deployments",
				"x-securityPermission": ["read"],
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					}
				],
				"deprecated": false
			}
		},
		"/config/{tenantLocator}/deployments/download": {
			"get": {
				"tags": ["deployment-controller"],
				"operationId": "downloadCurrentConfiguration",
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/zip": {
								"schema": {
									"$ref": "#/components/schemas/StreamingResponseBody",
									"additionalProperties": {
										"type": "ZipFile",
										"deprecated": false
									},
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "deployments",
				"x-securityPermission": ["deploy"],
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					}
				],
				"deprecated": false
			}
		},
		"/config/{tenantLocator}/deployments/download/{version}": {
			"get": {
				"tags": ["deployment-controller"],
				"operationId": "downloadConfigurationVersion",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "version",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					},
					{
						"name": "byStaticLocator",
						"in": "query",
						"required": false,
						"schema": {
							"type": "boolean",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/zip": {
								"schema": {
									"$ref": "#/components/schemas/StreamingResponseBody",
									"additionalProperties": {
										"type": "ZipFile",
										"deprecated": false
									},
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "deployments",
				"x-securityPermission": ["deploy"],
				"deprecated": false
			}
		},
		"/config/{tenantLocator}/deployments/diff": {
			"get": {
				"tags": ["deployment-controller"],
				"operationId": "getPartialDeployDifference",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "config",
						"in": "query",
						"required": true,
						"schema": {
							"$ref": "#/components/schemas/ConfigurationRef",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"*/*": {
								"schema": {
									"type": "object",
									"additionalProperties": {
										"$ref": "#/components/schemas/MapDifference",
										"deprecated": false
									},
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "deployments",
				"x-securityPermission": ["deploy"],
				"deprecated": false
			}
		},
		"/config/{tenantLocator}/deployments/datamodel": {
			"get": {
				"tags": ["deployment-controller"],
				"operationId": "fetchConfigDefinition",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "resolve",
						"in": "query",
						"required": false,
						"schema": {
							"type": "boolean",
							"default": false,
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/ConfigurationRef",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "deployments",
				"x-securityPermission": ["deploy", "datamodel"],
				"deprecated": false
			}
		},
		"/config/{tenantLocator}/deployments/datamodel/{version}": {
			"get": {
				"tags": ["deployment-controller"],
				"operationId": "fetchConfigDefinitionForAVersion",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "version",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					},
					{
						"name": "resolve",
						"in": "query",
						"required": false,
						"schema": {
							"type": "boolean",
							"default": false,
							"deprecated": false
						}
					},
					{
						"name": "byStaticLocator",
						"in": "query",
						"required": false,
						"schema": {
							"type": "boolean",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/ConfigurationRef",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "deployments",
				"x-securityPermission": ["deploy", "datamodel"],
				"deprecated": false
			}
		},
		"/contact/{tenantLocator}/contacts": {
			"post": {
				"tags": ["contacts-controller"],
				"operationId": "addContact",
				"requestBody": {
					"content": {
						"application/json": {
							"schema": {
								"$ref": "#/components/schemas/ContactCreateRequest",
								"deprecated": false
							}
						}
					},
					"required": true
				},
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"*/*": {
								"schema": {
									"$ref": "#/components/schemas/Contact",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "contacts",
				"x-securityPermission": ["write"],
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					}
				],
				"deprecated": false
			}
		},
		"/contact/{tenantLocator}/contacts/{locator}": {
			"get": {
				"tags": ["contacts-controller"],
				"operationId": "getContact",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"*/*": {
								"schema": {
									"$ref": "#/components/schemas/Contact",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "contacts",
				"x-securityPermission": ["read"],
				"deprecated": false
			},
			"patch": {
				"tags": ["contacts-controller"],
				"operationId": "updateContact",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"requestBody": {
					"content": {
						"application/json": {
							"schema": {
								"$ref": "#/components/schemas/ContactUpdateRequest",
								"deprecated": false
							}
						}
					},
					"required": true
				},
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"*/*": {
								"schema": {
									"$ref": "#/components/schemas/Contact",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "contacts",
				"x-securityPermission": ["write"],
				"deprecated": false
			}
		},
		"/contact/{tenantLocator}/contacts/{locator}/validate": {
			"patch": {
				"tags": ["contacts-controller"],
				"operationId": "validateContact",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"*/*": {
								"schema": {
									"$ref": "#/components/schemas/Contact",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "contacts",
				"x-securityPermission": ["write"],
				"deprecated": false
			}
		},
		"/contact/{tenantLocator}/contacts/merge": {
			"patch": {
				"tags": ["contacts-controller"],
				"operationId": "mergeContacts",
				"requestBody": {
					"content": {
						"application/json": {
							"schema": {
								"$ref": "#/components/schemas/ContactsMergeRequest",
								"deprecated": false
							}
						}
					},
					"required": true
				},
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"*/*": {
								"schema": {
									"$ref": "#/components/schemas/Contact",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "contacts",
				"x-securityPermission": ["write"],
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					}
				],
				"deprecated": false
			}
		},
		"/contact/events": {
			"get": {
				"tags": ["root-controller"],
				"operationId": "fetchContactEventDefinitions",
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/ContactServiceEventTypeDefinitions",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "public",
				"x-securityPermission": ["public"],
				"parameters": [],
				"deprecated": false
			}
		},
		"/contact/{tenantLocator}/contacts/{staticLocator}/list": {
			"get": {
				"tags": ["contacts-controller"],
				"operationId": "listContacts",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "staticLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					},
					{
						"name": "offset",
						"in": "query",
						"required": false,
						"schema": {
							"type": "integer",
							"format": "int32",
							"deprecated": false
						}
					},
					{
						"name": "count",
						"in": "query",
						"required": false,
						"schema": {
							"type": "integer",
							"format": "int32",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"*/*": {
								"schema": {
									"$ref": "#/components/schemas/ListPageResponseContact",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "contacts",
				"x-securityPermission": ["read"],
				"deprecated": false
			}
		},
		"/contact/{tenantLocator}/contacts/lookup/{locator}": {
			"get": {
				"tags": ["contacts-controller"],
				"operationId": "lookupContact",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"*/*": {
								"schema": {
									"$ref": "#/components/schemas/Contact",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "contacts",
				"x-securityPermission": ["read"],
				"deprecated": false
			}
		},
		"/document/{tenantLocator}/documents/transaction/{locator}/trigger": {
			"post": {
				"tags": ["transaction-documents-controller"],
				"operationId": "triggerTimedOutDocumentsJobForTransaction",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"*/*": {
								"schema": {
									"type": "array",
									"items": {
										"$ref": "#/components/schemas/DocumentsJobSummary",
										"deprecated": false
									},
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "documents",
				"x-securityPermission": ["trigger"],
				"deprecated": false
			}
		},
		"/document/{tenantLocator}/documents/transaction/{locator}/jobs/{jobLocator}/trigger": {
			"post": {
				"tags": ["transaction-documents-controller"],
				"operationId": "triggerFailedDocumentJobForTransaction",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					},
					{
						"name": "jobLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"*/*": {
								"schema": {
									"$ref": "#/components/schemas/DocumentsJobSummary",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "documents",
				"x-securityPermission": ["trigger"],
				"deprecated": false
			}
		},
		"/document/{tenantLocator}/documents/segment/{locator}/trigger": {
			"post": {
				"tags": ["segment-documents-controller"],
				"operationId": "triggerTimedOutDocumentsJobForSegment",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"*/*": {
								"schema": {
									"type": "array",
									"items": {
										"$ref": "#/components/schemas/DocumentsJobSummary",
										"deprecated": false
									},
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "documents",
				"x-securityPermission": ["trigger"],
				"deprecated": false
			}
		},
		"/document/{tenantLocator}/documents/segment/{locator}/jobs/{jobLocator}/trigger": {
			"post": {
				"tags": ["segment-documents-controller"],
				"operationId": "triggerFailedDocumentJobForSegment",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					},
					{
						"name": "jobLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"*/*": {
								"schema": {
									"$ref": "#/components/schemas/DocumentsJobSummary",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "documents",
				"x-securityPermission": ["trigger"],
				"deprecated": false
			}
		},
		"/document/{tenantLocator}/documents/render": {
			"post": {
				"tags": ["documents-controller"],
				"operationId": "renderDocument",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "referenceType",
						"in": "query",
						"required": true,
						"schema": {
							"type": "string",
							"enum": [
								"quote",
								"policy",
								"invoice",
								"transaction",
								"segment",
								"term"
							],
							"deprecated": false
						}
					},
					{
						"name": "referenceLocator",
						"in": "query",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					},
					{
						"name": "productName",
						"in": "query",
						"required": false,
						"schema": {
							"type": "string",
							"deprecated": false
						}
					},
					{
						"name": "templateFormat",
						"in": "query",
						"required": false,
						"schema": {
							"type": "string",
							"enum": ["liquid", "velocity"],
							"deprecated": false
						}
					},
					{
						"name": "documentConfig",
						"in": "query",
						"required": false,
						"schema": {
							"type": "string",
							"deprecated": false
						}
					},
					{
						"name": "staticName",
						"in": "query",
						"required": false,
						"schema": {
							"type": "string",
							"deprecated": false
						}
					},
					{
						"name": "templateName",
						"in": "query",
						"required": false,
						"schema": {
							"type": "string",
							"deprecated": false
						}
					}
				],
				"requestBody": {
					"content": {
						"multipart/form-data": {
							"schema": {
								"$ref": "#/components/schemas/TemplateResponse",
								"deprecated": false
							}
						}
					},
					"required": true
				},
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"*/*": {
								"schema": {
									"$ref": "#/components/schemas/StreamingResponseBody",
									"additionalProperties": {
										"type": "string",
										"deprecated": false
									},
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "documents",
				"x-securityPermission": ["render-external"],
				"deprecated": false
			}
		},
		"/document/{tenantLocator}/documents/quote/{locator}/trigger": {
			"post": {
				"tags": ["quote-documents-controller"],
				"operationId": "triggerTimedOutDocumentsJobForQuote",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"*/*": {
								"schema": {
									"type": "array",
									"items": {
										"$ref": "#/components/schemas/DocumentsJobSummary",
										"deprecated": false
									},
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "documents",
				"x-securityPermission": ["trigger"],
				"deprecated": false
			}
		},
		"/document/{tenantLocator}/documents/quote/{locator}/jobs/{jobLocator}/trigger": {
			"post": {
				"tags": ["quote-documents-controller"],
				"operationId": "triggerFailedDocumentJobForQuote",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					},
					{
						"name": "jobLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"*/*": {
								"schema": {
									"$ref": "#/components/schemas/DocumentsJobSummary",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "documents",
				"x-securityPermission": ["trigger"],
				"deprecated": false
			}
		},
		"/document/{tenantLocator}/documents/quote/{locator}/copyOnIssue": {
			"post": {
				"tags": ["quote-documents-controller"],
				"operationId": "copyDocumentsOnIssue",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					},
					{
						"name": "deleteAllDocuments",
						"in": "query",
						"required": false,
						"schema": {
							"type": "boolean",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK"
					}
				},
				"x-securityGroup": "documents",
				"x-securityPermission": ["trigger"],
				"deprecated": false
			}
		},
		"/document/{tenantLocator}/documents/invoices/{locator}/trigger": {
			"post": {
				"tags": ["invoice-documents-controller"],
				"operationId": "triggerTimedOutJob",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"*/*": {
								"schema": {
									"type": "array",
									"items": {
										"$ref": "#/components/schemas/DocumentsJobSummary",
										"deprecated": false
									},
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "documents",
				"x-securityPermission": ["trigger"],
				"deprecated": false
			}
		},
		"/document/{tenantLocator}/documents/invoices/{locator}/jobs/{jobLocator}/trigger": {
			"post": {
				"tags": ["invoice-documents-controller"],
				"operationId": "triggerFailedDocumentJobForInvoice",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					},
					{
						"name": "jobLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"*/*": {
								"schema": {
									"$ref": "#/components/schemas/DocumentsJobSummary",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "documents",
				"x-securityPermission": ["trigger"],
				"deprecated": false
			}
		},
		"/document/{tenantLocator}/documents/attach": {
			"post": {
				"tags": ["documents-controller"],
				"operationId": "attachDocument",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "referenceLocator",
						"in": "query",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					},
					{
						"name": "referenceType",
						"in": "query",
						"required": true,
						"schema": {
							"type": "string",
							"enum": [
								"quote",
								"policy",
								"invoice",
								"transaction",
								"segment",
								"term"
							],
							"deprecated": false
						}
					},
					{
						"name": "name",
						"in": "query",
						"required": true,
						"schema": {
							"type": "string",
							"deprecated": false
						}
					},
					{
						"name": "staticName",
						"in": "query",
						"required": false,
						"schema": {
							"type": "string",
							"deprecated": false
						}
					},
					{
						"name": "documentFormat",
						"in": "query",
						"required": true,
						"schema": {
							"type": "string",
							"enum": [
								"csv",
								"doc",
								"docx",
								"eml",
								"html",
								"jpeg",
								"jpg",
								"msg",
								"pdf",
								"text",
								"txt",
								"xls",
								"xlsx",
								"zip"
							],
							"deprecated": false
						}
					},
					{
						"name": "metadata",
						"in": "query",
						"required": false,
						"schema": {
							"type": "string",
							"deprecated": false
						}
					},
					{
						"name": "transactionLocator",
						"in": "query",
						"required": false,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					},
					{
						"name": "segmentLocator",
						"in": "query",
						"required": false,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					},
					{
						"name": "category",
						"in": "query",
						"required": false,
						"schema": {
							"maxLength": 255,
							"minLength": 0,
							"type": "string",
							"deprecated": false
						}
					},
					{
						"name": "copyOnIssuance",
						"in": "query",
						"required": false,
						"schema": {
							"type": "boolean",
							"deprecated": false
						}
					}
				],
				"requestBody": {
					"content": {
						"multipart/form-data": {
							"schema": {
								"required": ["document"],
								"type": "object",
								"properties": {
									"document": {
										"type": "string",
										"format": "binary",
										"deprecated": false
									}
								},
								"deprecated": false
							}
						}
					},
					"required": true
				},
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"*/*": {
								"schema": {
									"$ref": "#/components/schemas/DocumentInstanceResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "documents",
				"x-securityPermission": ["upload-external"],
				"deprecated": false
			}
		},
		"/document/{tenantLocator}/documents/{locator}": {
			"get": {
				"tags": ["documents-controller"],
				"operationId": "fetchDocument",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"*/*": {
								"schema": {
									"$ref": "#/components/schemas/DocumentInstanceResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "documents",
				"x-securityPermission": ["read"],
				"deprecated": false
			},
			"patch": {
				"tags": ["documents-controller"],
				"operationId": "replaceDocument",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					},
					{
						"name": "metadata",
						"in": "query",
						"required": false,
						"schema": {
							"type": "string",
							"deprecated": false
						}
					},
					{
						"name": "category",
						"in": "query",
						"required": false,
						"schema": {
							"maxLength": 255,
							"minLength": 0,
							"type": "string",
							"deprecated": false
						}
					}
				],
				"requestBody": {
					"content": {
						"multipart/form-data": {
							"schema": {
								"type": "object",
								"properties": {
									"document": {
										"type": "string",
										"format": "binary",
										"deprecated": false
									}
								},
								"deprecated": false
							}
						}
					},
					"required": true
				},
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"*/*": {
								"schema": {
									"$ref": "#/components/schemas/DocumentInstanceResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "documents",
				"x-securityPermission": ["replace-external"],
				"deprecated": false
			},
			"delete": {
				"tags": ["documents-controller"],
				"operationId": "deleteDocument",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK"
					}
				},
				"x-securityGroup": "documents",
				"x-securityPermission": ["delete-external"],
				"deprecated": false
			}
		},
		"/document/events": {
			"get": {
				"tags": ["root-controller"],
				"operationId": "fetchDocumentEventDefinitions",
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/DocumentServiceEventTypeDefinitions",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "public",
				"x-securityPermission": ["public"],
				"parameters": [],
				"deprecated": false
			}
		},
		"/document/{tenantLocator}/documents/{locator}/source": {
			"get": {
				"tags": ["documents-controller"],
				"operationId": "fetchSourceForDocument",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"*/*": {
								"schema": {
									"$ref": "#/components/schemas/StreamingResponseBody",
									"additionalProperties": {
										"type": "string",
										"deprecated": false
									},
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "documents",
				"x-securityPermission": ["read"],
				"deprecated": false
			}
		},
		"/document/{tenantLocator}/documents/{locator}/document": {
			"get": {
				"tags": ["documents-controller"],
				"operationId": "fetchDocumentResource",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"*/*": {
								"schema": {
									"$ref": "#/components/schemas/StreamingResponseBody",
									"additionalProperties": {
										"type": "string",
										"deprecated": false
									},
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "documents",
				"x-securityPermission": ["read"],
				"deprecated": false
			}
		},
		"/document/{tenantLocator}/documents/transaction/{locator}/list": {
			"get": {
				"tags": ["transaction-documents-controller"],
				"operationId": "fetchDocumentsForTransaction",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					},
					{
						"name": "offset",
						"in": "query",
						"required": false,
						"schema": {
							"type": "integer",
							"format": "int32",
							"deprecated": false
						}
					},
					{
						"name": "count",
						"in": "query",
						"required": false,
						"schema": {
							"type": "integer",
							"format": "int32",
							"deprecated": false
						}
					},
					{
						"name": "extended",
						"in": "query",
						"description": "When false, returns a bare array.",
						"required": false,
						"schema": {
							"type": "boolean",
							"deprecated": false
						}
					},
					{
						"name": "suppressRenderingData",
						"in": "query",
						"required": false,
						"schema": {
							"type": "boolean",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"*/*": {
								"schema": {
									"type": "object",
									"deprecated": false
								}
							},
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/DocumentListResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "documents",
				"x-securityPermission": ["read"],
				"deprecated": false
			}
		},
		"/document/{tenantLocator}/documents/transaction/{locator}/jobs/{jobLocator}": {
			"get": {
				"tags": ["transaction-documents-controller"],
				"operationId": "fetchDocumentsJobForTransaction",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					},
					{
						"name": "jobLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"*/*": {
								"schema": {
									"$ref": "#/components/schemas/DocumentsJob",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "documents",
				"x-securityPermission": ["read"],
				"deprecated": false
			}
		},
		"/document/{tenantLocator}/documents/transaction/{locator}/jobs/list": {
			"get": {
				"tags": ["transaction-documents-controller"],
				"operationId": "fetchMultipleDocumentsJobsForTransaction",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					},
					{
						"name": "offset",
						"in": "query",
						"required": false,
						"schema": {
							"type": "integer",
							"format": "int32",
							"deprecated": false
						}
					},
					{
						"name": "count",
						"in": "query",
						"required": false,
						"schema": {
							"type": "integer",
							"format": "int32",
							"deprecated": false
						}
					},
					{
						"name": "extended",
						"in": "query",
						"description": "When false, returns a bare array.",
						"required": false,
						"schema": {
							"type": "boolean",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"*/*": {
								"schema": {
									"type": "object",
									"deprecated": false
								}
							},
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/DocumentJobListResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "documents",
				"x-securityPermission": ["read"],
				"deprecated": false
			}
		},
		"/document/{tenantLocator}/documents/segment/{locator}/list": {
			"get": {
				"tags": ["segment-documents-controller"],
				"operationId": "fetchDocumentsForSegment",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					},
					{
						"name": "offset",
						"in": "query",
						"required": false,
						"schema": {
							"type": "integer",
							"format": "int32",
							"deprecated": false
						}
					},
					{
						"name": "count",
						"in": "query",
						"required": false,
						"schema": {
							"type": "integer",
							"format": "int32",
							"deprecated": false
						}
					},
					{
						"name": "extended",
						"in": "query",
						"description": "When false, returns a bare array.",
						"required": false,
						"schema": {
							"type": "boolean",
							"deprecated": false
						}
					},
					{
						"name": "suppressRenderingData",
						"in": "query",
						"required": false,
						"schema": {
							"type": "boolean",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"*/*": {
								"schema": {
									"type": "object",
									"deprecated": false
								}
							},
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/DocumentListResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "documents",
				"x-securityPermission": ["read"],
				"deprecated": false
			}
		},
		"/document/{tenantLocator}/documents/segment/{locator}/jobs/{jobLocator}": {
			"get": {
				"tags": ["segment-documents-controller"],
				"operationId": "fetchDocumentsJobForSegment",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					},
					{
						"name": "jobLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"*/*": {
								"schema": {
									"$ref": "#/components/schemas/DocumentsJob",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "documents",
				"x-securityPermission": ["read"],
				"deprecated": false
			}
		},
		"/document/{tenantLocator}/documents/segment/{locator}/jobs/list": {
			"get": {
				"tags": ["segment-documents-controller"],
				"operationId": "fetchMultipleDocumentsJobsForSegment",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					},
					{
						"name": "offset",
						"in": "query",
						"required": false,
						"schema": {
							"type": "integer",
							"format": "int32",
							"deprecated": false
						}
					},
					{
						"name": "count",
						"in": "query",
						"required": false,
						"schema": {
							"type": "integer",
							"format": "int32",
							"deprecated": false
						}
					},
					{
						"name": "extended",
						"in": "query",
						"description": "When false, returns a bare array.",
						"required": false,
						"schema": {
							"type": "boolean",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"*/*": {
								"schema": {
									"type": "object",
									"deprecated": false
								}
							},
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/DocumentJobListResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "documents",
				"x-securityPermission": ["read"],
				"deprecated": false
			}
		},
		"/document/{tenantLocator}/documents/quote/{locator}/list": {
			"get": {
				"tags": ["quote-documents-controller"],
				"operationId": "fetchDocumentsForQuote",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					},
					{
						"name": "offset",
						"in": "query",
						"required": false,
						"schema": {
							"type": "integer",
							"format": "int32",
							"deprecated": false
						}
					},
					{
						"name": "count",
						"in": "query",
						"required": false,
						"schema": {
							"type": "integer",
							"format": "int32",
							"deprecated": false
						}
					},
					{
						"name": "extended",
						"in": "query",
						"description": "When false, returns a bare array.",
						"required": false,
						"schema": {
							"type": "boolean",
							"deprecated": false
						}
					},
					{
						"name": "suppressRenderingData",
						"in": "query",
						"required": false,
						"schema": {
							"type": "boolean",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"*/*": {
								"schema": {
									"type": "object",
									"deprecated": false
								}
							},
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/DocumentListResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "documents",
				"x-securityPermission": ["read"],
				"deprecated": false
			}
		},
		"/document/{tenantLocator}/documents/quote/{locator}/jobs/{jobLocator}": {
			"get": {
				"tags": ["quote-documents-controller"],
				"operationId": "fetchDocumentsJobForQuote",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					},
					{
						"name": "jobLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"*/*": {
								"schema": {
									"$ref": "#/components/schemas/DocumentsJob",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "documents",
				"x-securityPermission": ["read"],
				"deprecated": false
			}
		},
		"/document/{tenantLocator}/documents/quote/{locator}/jobs/list": {
			"get": {
				"tags": ["quote-documents-controller"],
				"operationId": "fetchMultipleDocumentsJobsForQuote",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					},
					{
						"name": "offset",
						"in": "query",
						"required": false,
						"schema": {
							"type": "integer",
							"format": "int32",
							"deprecated": false
						}
					},
					{
						"name": "count",
						"in": "query",
						"required": false,
						"schema": {
							"type": "integer",
							"format": "int32",
							"deprecated": false
						}
					},
					{
						"name": "extended",
						"in": "query",
						"description": "When false, returns a bare array.",
						"required": false,
						"schema": {
							"type": "boolean",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"*/*": {
								"schema": {
									"type": "object",
									"deprecated": false
								}
							},
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/DocumentJobListResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "documents",
				"x-securityPermission": ["read"],
				"deprecated": false
			}
		},
		"/document/{tenantLocator}/documents/policy/{policyLocator}/term/{termLocator}/summary": {
			"get": {
				"tags": ["documents-controller"],
				"operationId": "fetchDocumentsForTerm",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "policyLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					},
					{
						"name": "termLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					},
					{
						"name": "offset",
						"in": "query",
						"required": false,
						"schema": {
							"type": "integer",
							"format": "int32",
							"deprecated": false
						}
					},
					{
						"name": "count",
						"in": "query",
						"required": false,
						"schema": {
							"type": "integer",
							"format": "int32",
							"deprecated": false
						}
					},
					{
						"name": "suppressRenderingData",
						"in": "query",
						"required": false,
						"schema": {
							"type": "boolean",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"*/*": {
								"schema": {
									"$ref": "#/components/schemas/ListPageResponseDocumentInstance",
									"deprecated": false
								}
							},
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/DocumentListResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "documents",
				"x-securityPermission": ["read"],
				"deprecated": false
			}
		},
		"/document/{tenantLocator}/documents/invoices/{locator}": {
			"get": {
				"tags": ["invoice-documents-controller"],
				"operationId": "fetchInvoiceDocument",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"*/*": {
								"schema": {
									"$ref": "#/components/schemas/DocumentInstanceResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "documents",
				"x-securityPermission": ["read"],
				"deprecated": false
			}
		},
		"/document/{tenantLocator}/documents/invoices/{locator}/jobs": {
			"get": {
				"tags": ["invoice-documents-controller"],
				"operationId": "getDocumentJob",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"*/*": {
								"schema": {
									"$ref": "#/components/schemas/DocumentsJobSummary",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "documents",
				"x-securityPermission": ["read"],
				"deprecated": false
			}
		},
		"/document/{tenantLocator}/documents/invoices/{locator}/jobs/{jobLocator}": {
			"get": {
				"tags": ["invoice-documents-controller"],
				"operationId": "fetchDocumentJob",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					},
					{
						"name": "jobLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"*/*": {
								"schema": {
									"$ref": "#/components/schemas/DocumentsJob",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "documents",
				"x-securityPermission": ["read"],
				"deprecated": false
			}
		},
		"/event/{tenantLocator}/webhooks": {
			"post": {
				"tags": ["webhooks-controller"],
				"operationId": "createWebhook",
				"requestBody": {
					"content": {
						"application/json": {
							"schema": {
								"$ref": "#/components/schemas/CreateWebhookRequest",
								"deprecated": false
							}
						}
					},
					"required": true
				},
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/WebhookResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "webhooks",
				"x-securityPermission": ["write"],
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					}
				],
				"deprecated": false
			}
		},
		"/event/{tenantLocator}/webhooks/{webhookLocator}/diverted/{eventLocator}/resend": {
			"post": {
				"tags": ["diverted-events-controller"],
				"operationId": "resendDivertedEvent",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "webhookLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					},
					{
						"name": "eventLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"type": "object",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "diverted-events",
				"x-securityPermission": ["resend"],
				"deprecated": false
			}
		},
		"/event/{tenantLocator}/events/schedules/failed/resume": {
			"post": {
				"tags": ["events-controller"],
				"operationId": "resumeFailedScheduledEvent",
				"requestBody": {
					"content": {
						"application/json": {
							"schema": {
								"$ref": "#/components/schemas/FailedJobRequest",
								"deprecated": false
							}
						}
					},
					"required": true
				},
				"responses": {
					"204": {
						"description": "No Content"
					}
				},
				"x-securityGroup": "events",
				"x-securityPermission": ["write"],
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					}
				],
				"deprecated": false
			}
		},
		"/event/{tenantLocator}/webhooks/{webhookLocator}": {
			"get": {
				"tags": ["webhooks-controller"],
				"operationId": "fetchWebhook",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "webhookLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/WebhookResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "webhooks",
				"x-securityPermission": ["read"],
				"deprecated": false
			},
			"patch": {
				"tags": ["webhooks-controller"],
				"operationId": "updateWebhook",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "webhookLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"requestBody": {
					"content": {
						"application/json": {
							"schema": {
								"$ref": "#/components/schemas/UpdateWebhookRequest",
								"deprecated": false
							}
						}
					},
					"required": true
				},
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/WebhookResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "webhooks",
				"x-securityPermission": ["write"],
				"deprecated": false
			},
			"delete": {
				"tags": ["webhooks-controller"],
				"operationId": "deleteWebhook",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "webhookLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"responses": {
					"204": {
						"description": "No Content"
					}
				},
				"x-securityGroup": "webhooks",
				"x-securityPermission": ["write"],
				"deprecated": false
			}
		},
		"/event/{tenantLocator}/webhooks/{webhookLocator}/unsuspend": {
			"patch": {
				"tags": ["webhooks-controller"],
				"operationId": "unsuspendWebhook",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "webhookLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"responses": {
					"204": {
						"description": "No Content"
					}
				},
				"x-securityGroup": "webhooks",
				"x-securityPermission": ["write"],
				"deprecated": false
			}
		},
		"/event/{tenantLocator}/webhooks/{webhookLocator}/diverted": {
			"get": {
				"tags": ["diverted-events-controller"],
				"operationId": "fetchMultipleDivertedEvents",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "webhookLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					},
					{
						"name": "offset",
						"in": "query",
						"required": false,
						"schema": {
							"type": "integer",
							"format": "int32",
							"deprecated": false
						}
					},
					{
						"name": "count",
						"in": "query",
						"required": false,
						"schema": {
							"type": "integer",
							"format": "int32",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"type": "array",
									"items": {
										"$ref": "#/components/schemas/DivertedEventResponse",
										"deprecated": false
									},
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "diverted-events",
				"x-securityPermission": ["read", "list"],
				"deprecated": false
			}
		},
		"/event/{tenantLocator}/webhooks/{webhookLocator}/diverted/{eventLocator}": {
			"get": {
				"tags": ["diverted-events-controller"],
				"operationId": "fetchDivertedEvent",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "webhookLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					},
					{
						"name": "eventLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/DivertedEventResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "diverted-events",
				"x-securityPermission": ["read"],
				"deprecated": false
			},
			"delete": {
				"tags": ["diverted-events-controller"],
				"operationId": "deleteDivertedEvent",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "webhookLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					},
					{
						"name": "eventLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"type": "object",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "diverted-events",
				"x-securityPermission": ["delete"],
				"deprecated": false
			}
		},
		"/event/{tenantLocator}/webhooks/list": {
			"get": {
				"tags": ["webhooks-controller"],
				"operationId": "fetchWebhooks",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "offset",
						"in": "query",
						"required": false,
						"schema": {
							"type": "integer",
							"format": "int32",
							"deprecated": false
						}
					},
					{
						"name": "count",
						"in": "query",
						"required": false,
						"schema": {
							"type": "integer",
							"format": "int32",
							"deprecated": false
						}
					},
					{
						"name": "name",
						"in": "query",
						"required": false,
						"schema": {
							"type": "string",
							"deprecated": false
						}
					},
					{
						"name": "enabled",
						"in": "query",
						"required": false,
						"schema": {
							"type": "boolean",
							"deprecated": false
						}
					},
					{
						"name": "suspended",
						"in": "query",
						"required": false,
						"schema": {
							"type": "boolean",
							"deprecated": false
						}
					},
					{
						"name": "active",
						"in": "query",
						"required": false,
						"schema": {
							"type": "boolean",
							"deprecated": false
						}
					},
					{
						"name": "eventTypes",
						"in": "query",
						"required": false,
						"schema": {
							"type": "array",
							"items": {
								"type": "string",
								"deprecated": false
							},
							"deprecated": false
						}
					},
					{
						"name": "extended",
						"in": "query",
						"required": false,
						"schema": {
							"type": "boolean",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/WebhookListResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "webhooks",
				"x-securityPermission": ["read", "list"],
				"deprecated": false
			}
		},
		"/event/{tenantLocator}/events/{locator}": {
			"get": {
				"tags": ["events-controller"],
				"operationId": "fetchEvent",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/EventResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "events",
				"x-securityPermission": ["read"],
				"deprecated": false
			}
		},
		"/event/{tenantLocator}/events/schedules/tenant": {
			"get": {
				"tags": ["events-controller"],
				"operationId": "fetchScheduledTenantEvents",
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"type": "array",
									"items": {
										"$ref": "#/components/schemas/ScheduledTenantEvent",
										"deprecated": false
									},
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "events",
				"x-securityPermission": ["read"],
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					}
				],
				"deprecated": false
			}
		},
		"/event/{tenantLocator}/events/schedules/tenant/failed/list": {
			"get": {
				"tags": ["events-controller"],
				"operationId": "fetchFailedScheduledTenantEvents",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "offset",
						"in": "query",
						"required": false,
						"schema": {
							"type": "integer",
							"format": "int32",
							"deprecated": false
						}
					},
					{
						"name": "count",
						"in": "query",
						"required": false,
						"schema": {
							"type": "integer",
							"format": "int32",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"type": "array",
									"items": {
										"$ref": "#/components/schemas/FailedJobDetails",
										"deprecated": false
									},
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "events",
				"x-securityPermission": ["read"],
				"deprecated": false
			}
		},
		"/event/{tenantLocator}/events/schedules/policy/{policyLocator}": {
			"get": {
				"tags": ["events-controller"],
				"operationId": "fetchScheduledPolicyEvents",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "policyLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"type": "array",
									"items": {
										"$ref": "#/components/schemas/ScheduledPolicyEvent",
										"deprecated": false
									},
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "events",
				"x-securityPermission": ["read"],
				"deprecated": false
			}
		},
		"/event/{tenantLocator}/events/schedules/policy/{policyLocator}/failed/list": {
			"get": {
				"tags": ["events-controller"],
				"operationId": "fetchFailedScheduledPolicyEvents",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "policyLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					},
					{
						"name": "offset",
						"in": "query",
						"required": false,
						"schema": {
							"type": "integer",
							"format": "int32",
							"deprecated": false
						}
					},
					{
						"name": "count",
						"in": "query",
						"required": false,
						"schema": {
							"type": "integer",
							"format": "int32",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"type": "array",
									"items": {
										"$ref": "#/components/schemas/FailedJobDetails",
										"deprecated": false
									},
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "events",
				"x-securityPermission": ["read"],
				"deprecated": false
			}
		},
		"/event/{tenantLocator}/events/schedules/failed/{failedJobState}/list": {
			"get": {
				"tags": ["events-controller"],
				"operationId": "fetchFailedScheduledEventsByFailedJobState",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "failedJobState",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"enum": ["queued", "quit"],
							"deprecated": false
						}
					},
					{
						"name": "offset",
						"in": "query",
						"required": false,
						"schema": {
							"type": "integer",
							"format": "int32",
							"deprecated": false
						}
					},
					{
						"name": "count",
						"in": "query",
						"required": false,
						"schema": {
							"type": "integer",
							"format": "int32",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"type": "array",
									"items": {
										"$ref": "#/components/schemas/FailedJobDetails",
										"deprecated": false
									},
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "events",
				"x-securityPermission": ["read"],
				"deprecated": false
			}
		},
		"/event/{tenantLocator}/events/schedules/failed/list": {
			"get": {
				"tags": ["events-controller"],
				"operationId": "fetchFailedScheduledEvents",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "offset",
						"in": "query",
						"required": false,
						"schema": {
							"type": "integer",
							"format": "int32",
							"deprecated": false
						}
					},
					{
						"name": "count",
						"in": "query",
						"required": false,
						"schema": {
							"type": "integer",
							"format": "int32",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"type": "array",
									"items": {
										"$ref": "#/components/schemas/FailedJobDetails",
										"deprecated": false
									},
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "events",
				"x-securityPermission": ["read"],
				"deprecated": false
			}
		},
		"/event/{tenantLocator}/events/request/{locator}": {
			"get": {
				"tags": ["events-controller"],
				"operationId": "fetchEventsForARequest",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"type": "array",
									"items": {
										"$ref": "#/components/schemas/EventResponse",
										"deprecated": false
									},
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "events",
				"x-securityPermission": ["read"],
				"deprecated": false
			}
		},
		"/event/{tenantLocator}/events/list": {
			"get": {
				"tags": ["events-controller"],
				"operationId": "fetchMultipleEvents",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "startTimestamp",
						"in": "query",
						"required": false,
						"schema": {
							"type": "string",
							"format": "date-time",
							"deprecated": false
						}
					},
					{
						"name": "endTimestamp",
						"in": "query",
						"required": false,
						"schema": {
							"type": "string",
							"format": "date-time",
							"deprecated": false
						}
					},
					{
						"name": "type",
						"in": "query",
						"required": false,
						"schema": {
							"type": "string",
							"deprecated": false
						}
					},
					{
						"name": "pageSize",
						"in": "query",
						"required": false,
						"schema": {
							"type": "integer",
							"format": "int32",
							"deprecated": false
						}
					},
					{
						"name": "pagingToken",
						"in": "query",
						"required": false,
						"schema": {
							"type": "string",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/EventStreamResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "events",
				"x-securityPermission": ["read", "list"],
				"deprecated": false
			}
		},
		"/event/{tenantLocator}/events/schedules/failed": {
			"delete": {
				"tags": ["events-controller"],
				"operationId": "deleteFailedScheduledEvent",
				"requestBody": {
					"content": {
						"application/json": {
							"schema": {
								"$ref": "#/components/schemas/FailedJobRequest",
								"deprecated": false
							}
						}
					},
					"required": true
				},
				"responses": {
					"204": {
						"description": "No Content"
					}
				},
				"x-securityGroup": "events",
				"x-securityPermission": ["write"],
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					}
				],
				"deprecated": false
			}
		},
		"/migration/{tenantLocator}/migrations": {
			"post": {
				"tags": ["migration-controller"],
				"operationId": "startMigration",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "X-Idempotency-Key",
						"in": "header",
						"required": false,
						"schema": {
							"type": "string",
							"deprecated": false
						}
					}
				],
				"requestBody": {
					"content": {
						"application/json": {
							"schema": {
								"type": "array",
								"items": {
									"$ref": "#/components/schemas/AccountMigrationRequest",
									"deprecated": false
								},
								"deprecated": false
							}
						}
					},
					"required": true
				},
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"*/*": {
								"schema": {
									"$ref": "#/components/schemas/MigrationResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "migration",
				"x-securityPermission": ["write"],
				"deprecated": false
			}
		},
		"/migration/{tenantLocator}/migrations/accounts/{accountLocator}": {
			"post": {
				"tags": ["migration-controller"],
				"operationId": "startMigrationForAccount",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "accountLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					},
					{
						"name": "X-Idempotency-Key",
						"in": "header",
						"required": false,
						"schema": {
							"type": "string",
							"deprecated": false
						}
					}
				],
				"requestBody": {
					"content": {
						"application/json": {
							"schema": {
								"$ref": "#/components/schemas/MigrationRequest",
								"deprecated": false
							}
						}
					},
					"required": true
				},
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"*/*": {
								"schema": {
									"$ref": "#/components/schemas/MigrationResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "migration",
				"x-securityPermission": ["write"],
				"deprecated": false
			}
		},
		"/migration/{tenantLocator}/migrations/{migrationLocator}": {
			"get": {
				"tags": ["migration-controller"],
				"operationId": "getMigrationSummary",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "migrationLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"*/*": {
								"schema": {
									"$ref": "#/components/schemas/MigrationResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "migration",
				"x-securityPermission": ["read"],
				"deprecated": false
			},
			"patch": {
				"tags": ["migration-controller"],
				"operationId": "patchMigration",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "migrationLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"requestBody": {
					"content": {
						"application/json": {
							"schema": {
								"$ref": "#/components/schemas/PatchAccountMigrationRequest",
								"deprecated": false
							}
						}
					},
					"required": true
				},
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"*/*": {
								"schema": {
									"$ref": "#/components/schemas/MigrationFailuresResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "migration",
				"x-securityPermission": ["write"],
				"deprecated": false
			}
		},
		"/migration/{tenantLocator}/migrations/{migrationLocator}/resume": {
			"patch": {
				"tags": ["migration-controller"],
				"operationId": "resumeMigration",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "migrationLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK"
					}
				},
				"x-securityGroup": "migration",
				"x-securityPermission": ["write"],
				"deprecated": false
			}
		},
		"/migration/{tenantLocator}/migrations/{migrationLocator}/recover": {
			"patch": {
				"tags": ["migration-controller"],
				"operationId": "recoverMigration",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "migrationLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK"
					}
				},
				"x-securityGroup": "migration",
				"x-securityPermission": ["write"],
				"deprecated": false
			}
		},
		"/migration/{tenantLocator}/migrations/{migrationLocator}/pause": {
			"patch": {
				"tags": ["migration-controller"],
				"operationId": "pauseMigration",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "migrationLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK"
					}
				},
				"x-securityGroup": "migration",
				"x-securityPermission": ["write"],
				"deprecated": false
			}
		},
		"/migration/{tenantLocator}/migrations/{migrationLocator}/mappings/list": {
			"get": {
				"tags": ["migration-controller"],
				"description": "Returns per-account mappings of system locators to original IDs",
				"operationId": "getMigrationMappings",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "migrationLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					},
					{
						"name": "offset",
						"in": "query",
						"required": false,
						"schema": {
							"type": "integer",
							"format": "int32",
							"deprecated": false
						}
					},
					{
						"name": "count",
						"in": "query",
						"required": false,
						"schema": {
							"type": "integer",
							"format": "int32",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"*/*": {
								"schema": {
									"$ref": "#/components/schemas/ListPageResponseAccountMigrationIdMappings",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "migration",
				"x-securityPermission": ["read", "list"],
				"deprecated": false
			}
		},
		"/migration/{tenantLocator}/migrations/{migrationLocator}/failures/list": {
			"get": {
				"tags": ["migration-controller"],
				"operationId": "getMigrationFailures",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "migrationLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					},
					{
						"name": "offset",
						"in": "query",
						"required": false,
						"schema": {
							"type": "integer",
							"format": "int32",
							"deprecated": false
						}
					},
					{
						"name": "count",
						"in": "query",
						"required": false,
						"schema": {
							"type": "integer",
							"format": "int32",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"*/*": {
								"schema": {
									"$ref": "#/components/schemas/ListPageResponseMigrationFailuresResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "migration",
				"x-securityPermission": ["read", "list"],
				"deprecated": false
			}
		},
		"/migration/{tenantLocator}/migrations/{migrationLocator}/accounts/{accountLocator}": {
			"get": {
				"tags": ["migration-controller"],
				"operationId": "getAccountMigrations",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "migrationLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					},
					{
						"name": "accountLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"*/*": {
								"schema": {
									"$ref": "#/components/schemas/AccountMigrationResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "migration",
				"x-securityPermission": ["read"],
				"deprecated": false
			}
		},
		"/migration/{tenantLocator}/migrations/{migrationLocator}/accounts/{accountLocator}/mappings": {
			"get": {
				"tags": ["migration-controller"],
				"description": "Fetches mappings of original IDs to system locators for an account",
				"operationId": "getMigrationMappingsForAccount",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "migrationLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					},
					{
						"name": "accountLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"*/*": {
								"schema": {
									"$ref": "#/components/schemas/AccountMigrationIdMappingsResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "migration",
				"x-securityPermission": ["read"],
				"deprecated": false
			}
		},
		"/migration/{tenantLocator}/migrations/{migrationLocator}/accounts/list": {
			"get": {
				"tags": ["migration-controller"],
				"operationId": "listAccountMigrations",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "migrationLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					},
					{
						"name": "offset",
						"in": "query",
						"required": false,
						"schema": {
							"type": "integer",
							"format": "int32",
							"deprecated": false
						}
					},
					{
						"name": "count",
						"in": "query",
						"required": false,
						"schema": {
							"type": "integer",
							"format": "int32",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"*/*": {
								"schema": {
									"$ref": "#/components/schemas/ListPageResponseAccountMigrationResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "migration",
				"x-securityPermission": ["read", "list"],
				"deprecated": false
			}
		},
		"/migration/events": {
			"get": {
				"tags": ["root-controller"],
				"operationId": "fetchMigrationEventDefinitions",
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/MigrationServiceEventTypeDefinitions",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "public",
				"x-securityPermission": ["public"],
				"parameters": [],
				"deprecated": false
			}
		},
		"/payment-execution/{tenantLocator}/paymentProviders": {
			"post": {
				"tags": ["payment-provider-controller"],
				"operationId": "addPaymentProviderConfiguration",
				"requestBody": {
					"content": {
						"application/json": {
							"schema": {
								"oneOf": [
									{
										"$ref": "#/components/schemas/BraintreeConfigurationRequest",
										"deprecated": false
									},
									{
										"$ref": "#/components/schemas/StripeConfigurationRequest",
										"deprecated": false
									}
								],
								"deprecated": false
							}
						}
					},
					"required": true
				},
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"*/*": {
								"schema": {
									"$ref": "#/components/schemas/PaymentProvider",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "payment-providers",
				"x-securityPermission": ["write"],
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					}
				],
				"deprecated": false
			}
		},
		"/payment-execution/{tenantLocator}/financialInstruments/{financialInstrumentLocator}": {
			"get": {
				"tags": ["financial-instruments-controller"],
				"operationId": "fetchPaymentExecutionConfigurationForFinancialInstrument",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "financialInstrumentLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"*/*": {
								"schema": {
									"$ref": "#/components/schemas/FinancialInstrumentConfigurationResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "financial-instruments",
				"x-securityPermission": ["read"],
				"deprecated": false
			},
			"post": {
				"tags": ["financial-instruments-controller"],
				"operationId": "addPaymentExecutionConfigurationForFinancialInstrument",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "financialInstrumentLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"requestBody": {
					"content": {
						"application/json": {
							"schema": {
								"$ref": "#/components/schemas/FinancialInstrumentConfigurationRequest",
								"deprecated": false
							}
						}
					},
					"required": true
				},
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"*/*": {
								"schema": {
									"$ref": "#/components/schemas/FinancialInstrumentConfigurationResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "financial-instruments",
				"x-securityPermission": ["write"],
				"deprecated": false
			},
			"patch": {
				"tags": ["financial-instruments-controller"],
				"operationId": "updatePaymentExecutionConfigurationForFinancialInstrument",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "financialInstrumentLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"requestBody": {
					"content": {
						"application/json": {
							"schema": {
								"$ref": "#/components/schemas/FinancialInstrumentConfigurationRequest",
								"deprecated": false
							}
						}
					},
					"required": true
				},
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"*/*": {
								"schema": {
									"$ref": "#/components/schemas/FinancialInstrumentConfigurationResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "financial-instruments",
				"x-securityPermission": ["write"],
				"deprecated": false
			}
		},
		"/payment-execution/{tenantLocator}/paymentProviders/{locator}": {
			"get": {
				"tags": ["payment-provider-controller"],
				"operationId": "fetchPaymentProviderConfiguration",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"*/*": {
								"schema": {
									"$ref": "#/components/schemas/PaymentProvider",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "payment-providers",
				"x-securityPermission": ["read"],
				"deprecated": false
			},
			"patch": {
				"tags": ["payment-provider-controller"],
				"operationId": "updatePaymentProviderConfiguration",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"requestBody": {
					"content": {
						"application/json": {
							"schema": {
								"oneOf": [
									{
										"$ref": "#/components/schemas/BraintreeConfigurationRequest",
										"deprecated": false
									},
									{
										"$ref": "#/components/schemas/StripeConfigurationRequest",
										"deprecated": false
									}
								],
								"deprecated": false
							}
						}
					},
					"required": true
				},
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"*/*": {
								"schema": {
									"$ref": "#/components/schemas/PaymentProvider",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "payment-providers",
				"x-securityPermission": ["write"],
				"deprecated": false
			}
		},
		"/payment-execution/{tenantLocator}/paymentProviders/{locator}/inactivate": {
			"patch": {
				"tags": ["payment-provider-controller"],
				"operationId": "inactivatePaymentProviderConfiguration",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"*/*": {
								"schema": {
									"$ref": "#/components/schemas/PaymentProvider",
									"deprecated": false
								}
							}
						}
					}
				},
				"deprecated": true,
				"x-securityGroup": "payment-providers",
				"x-securityPermission": ["write"]
			}
		},
		"/payment-execution/{tenantLocator}/paymentProviders/list": {
			"get": {
				"tags": ["payment-provider-controller"],
				"operationId": "fetchPaymentProviderConfigurations",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "paymentServiceProvider",
						"in": "query",
						"required": false,
						"schema": {
							"type": "string",
							"enum": ["braintree", "braintreeSandbox", "stripe", "stripeTest"],
							"deprecated": false
						}
					},
					{
						"name": "offset",
						"in": "query",
						"required": false,
						"schema": {
							"type": "integer",
							"format": "int32",
							"deprecated": false
						}
					},
					{
						"name": "count",
						"in": "query",
						"required": false,
						"schema": {
							"type": "integer",
							"format": "int32",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"*/*": {
								"schema": {
									"$ref": "#/components/schemas/ListPageResponsePaymentProvider",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "payment-providers",
				"x-securityPermission": ["list"],
				"deprecated": false
			}
		},
		"/plugin/{tenantLocator}/automation/{pluginName}/{action}": {
			"get": {
				"tags": ["automation-controller"],
				"operationId": "fetchFromAutomationPlugin",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "Authorization",
						"in": "header",
						"required": true,
						"schema": {
							"type": "string",
							"deprecated": false
						}
					},
					{
						"name": "pluginName",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"deprecated": false
						}
					},
					{
						"name": "action",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"deprecated": false
						}
					}
				],
				"requestBody": {
					"content": {
						"application/json": {
							"schema": {
								"type": "object",
								"additionalProperties": {
									"type": "object",
									"deprecated": false
								},
								"deprecated": false
							}
						}
					},
					"required": true
				},
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"type": "object",
									"additionalProperties": {
										"type": "object",
										"deprecated": false
									},
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "automation",
				"x-securityPermission": ["write", "execute"],
				"deprecated": false
			},
			"post": {
				"tags": ["automation-controller"],
				"operationId": "executeAutomationPlugin",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "Authorization",
						"in": "header",
						"required": true,
						"schema": {
							"type": "string",
							"deprecated": false
						}
					},
					{
						"name": "pluginName",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"deprecated": false
						}
					},
					{
						"name": "action",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"deprecated": false
						}
					}
				],
				"requestBody": {
					"content": {
						"application/json": {
							"schema": {
								"type": "object",
								"additionalProperties": {
									"type": "object",
									"deprecated": false
								},
								"deprecated": false
							}
						}
					},
					"required": true
				},
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"type": "object",
									"additionalProperties": {
										"type": "object",
										"deprecated": false
									},
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "automation",
				"x-securityPermission": ["write", "execute"],
				"deprecated": false
			}
		},
		"/plugin/{tenantLocator}/ratingregistries/{category}/{locator}/{elementLocator}": {
			"get": {
				"tags": ["rating-registries-controller"],
				"operationId": "getRatingRegistry",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "Accept-Encoding",
						"in": "header",
						"required": false,
						"schema": {
							"type": "string",
							"deprecated": false
						}
					},
					{
						"name": "category",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"enum": ["quote", "transaction"],
							"deprecated": false
						}
					},
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					},
					{
						"name": "elementLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"*/*": {
								"schema": {
									"$ref": "#/components/schemas/StreamingResponseBody",
									"additionalProperties": {
										"type": "string",
										"deprecated": false
									},
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "ratingregistries",
				"x-securityPermission": ["read"],
				"deprecated": false
			}
		},
		"/plugin/{tenantLocator}/ratingregistries/{category}/{locator}/list": {
			"get": {
				"tags": ["rating-registries-controller"],
				"operationId": "listRatingRegistries",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "category",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"enum": ["quote", "transaction"],
							"deprecated": false
						}
					},
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"*/*": {
								"schema": {
									"type": "array",
									"items": {
										"type": "string",
										"format": "ulid",
										"deprecated": false
									},
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "ratingregistries",
				"x-securityPermission": ["read", "list"],
				"deprecated": false
			}
		},
		"/plugin/{tenantLocator}/logs/{locator}": {
			"get": {
				"tags": ["logs-controller"],
				"operationId": "fetchLogs",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "Accept-Encoding",
						"in": "header",
						"required": false,
						"schema": {
							"type": "string",
							"deprecated": false
						}
					},
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"*/*": {
								"schema": {
									"$ref": "#/components/schemas/StreamingResponseBody",
									"additionalProperties": {
										"type": "string",
										"deprecated": false
									},
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "logs",
				"x-securityPermission": ["read"],
				"deprecated": false
			}
		},
		"/plugin/{tenantLocator}/logs/list": {
			"get": {
				"tags": ["logs-controller"],
				"operationId": "fetchLogsList",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "requestId",
						"in": "query",
						"required": false,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					},
					{
						"name": "objectLocator",
						"in": "query",
						"required": false,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					},
					{
						"name": "createdAtMin",
						"in": "query",
						"required": false,
						"schema": {
							"type": "string",
							"format": "date-time",
							"deprecated": false
						}
					},
					{
						"name": "createdAtMax",
						"in": "query",
						"required": false,
						"schema": {
							"type": "string",
							"format": "date-time",
							"deprecated": false
						}
					},
					{
						"name": "offset",
						"in": "query",
						"required": false,
						"schema": {
							"type": "integer",
							"format": "int32",
							"deprecated": false
						}
					},
					{
						"name": "count",
						"in": "query",
						"required": false,
						"schema": {
							"type": "integer",
							"format": "int32",
							"deprecated": false
						}
					},
					{
						"name": "extended",
						"in": "query",
						"description": "When false, returns a bare array.",
						"required": false,
						"schema": {
							"type": "boolean",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"*/*": {
								"schema": {
									"type": "object",
									"deprecated": false
								}
							},
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/PluginLogsListResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "logs",
				"x-securityPermission": ["read", "list"],
				"deprecated": false
			}
		},
		"/policy/{tenantLocator}/transactions/{locator}/schedules/{staticElementLocator}": {
			"get": {
				"tags": ["transactions-controller"],
				"operationId": "getTransactionSchedule",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					},
					{
						"name": "staticElementLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					},
					{
						"name": "lastSeenLocator",
						"in": "query",
						"required": false,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/ScheduleItemsResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "transactions",
				"x-securityPermission": ["read", "schedule-read"],
				"deprecated": false
			},
			"post": {
				"tags": ["transactions-controller"],
				"operationId": "uploadTransactionSchedule",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					},
					{
						"name": "staticElementLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"requestBody": {
					"content": {
						"multipart/form-data": {
							"schema": {
								"required": ["file"],
								"type": "object",
								"properties": {
									"file": {
										"type": "string",
										"format": "binary",
										"deprecated": false
									}
								},
								"deprecated": false
							}
						}
					},
					"required": true
				},
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/ValidationResult",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "transactions",
				"x-securityPermission": ["write", "schedule-add"],
				"deprecated": false
			},
			"put": {
				"tags": ["transactions-controller"],
				"operationId": "addTransactionSchedule",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					},
					{
						"name": "staticElementLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"requestBody": {
					"content": {
						"application/json": {
							"schema": {
								"type": "array",
								"items": {
									"$ref": "#/components/schemas/AddScheduleItemRequest",
									"deprecated": false
								},
								"deprecated": false
							}
						}
					},
					"required": true
				},
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/ValidationResult",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "transactions",
				"x-securityPermission": ["write", "schedule-add"],
				"deprecated": false
			},
			"patch": {
				"tags": ["transactions-controller"],
				"operationId": "updateTransactionSchedule",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					},
					{
						"name": "staticElementLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"requestBody": {
					"content": {
						"application/json": {
							"schema": {
								"type": "array",
								"items": {
									"$ref": "#/components/schemas/PatchScheduleItemRequest",
									"deprecated": false
								},
								"deprecated": false
							}
						}
					},
					"required": true
				},
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/ValidationResult",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "transactions",
				"x-securityPermission": ["write", "schedule-update"],
				"deprecated": false
			},
			"delete": {
				"tags": ["transactions-controller"],
				"operationId": "deleteTransactionSchedule",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					},
					{
						"name": "staticElementLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"requestBody": {
					"content": {
						"application/json": {
							"schema": {
								"type": "array",
								"items": {
									"type": "string",
									"format": "ulid",
									"deprecated": false
								},
								"deprecated": false
							}
						}
					},
					"required": true
				},
				"responses": {
					"200": {
						"description": "OK"
					}
				},
				"x-securityGroup": "transactions",
				"x-securityPermission": ["write", "schedule-delete"],
				"deprecated": false
			}
		},
		"/policy/{tenantLocator}/transactions/{locator}/elements": {
			"put": {
				"tags": ["transactions-controller"],
				"operationId": "addElementsToPolicyWithTransaction",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"requestBody": {
					"content": {
						"application/json": {
							"schema": {
								"type": "array",
								"items": {
									"$ref": "#/components/schemas/ElementCreateRequest",
									"deprecated": false
								},
								"deprecated": false
							}
						}
					},
					"required": true
				},
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"type": "array",
									"items": {
										"$ref": "#/components/schemas/SegmentResponse",
										"deprecated": false
									},
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "transactions",
				"x-securityPermission": ["write", "elements-add"],
				"deprecated": false
			},
			"patch": {
				"tags": ["transactions-controller"],
				"operationId": "updateElementsInPolicyWithTransaction",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"requestBody": {
					"content": {
						"application/json": {
							"schema": {
								"$ref": "#/components/schemas/ElementUpdateRequest",
								"deprecated": false
							}
						}
					},
					"required": true
				},
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"type": "array",
									"items": {
										"$ref": "#/components/schemas/SegmentResponse",
										"deprecated": false
									},
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "transactions",
				"x-securityPermission": ["write", "elements-update"],
				"deprecated": false
			},
			"delete": {
				"tags": ["transactions-controller"],
				"operationId": "removeElementsFromPolicyWithTransaction",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"requestBody": {
					"content": {
						"application/json": {
							"schema": {
								"type": "array",
								"items": {
									"type": "string",
									"format": "ulid",
									"deprecated": false
								},
								"deprecated": false
							}
						}
					},
					"required": true
				},
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"type": "array",
									"items": {
										"$ref": "#/components/schemas/SegmentResponse",
										"deprecated": false
									},
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "transactions",
				"x-securityPermission": ["write", "elements-delete"],
				"deprecated": false
			}
		},
		"/policy/{tenantLocator}/transactions/{locator}/changeInstructions": {
			"put": {
				"tags": ["transactions-controller"],
				"operationId": "createPolicyChangeInstruction",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"requestBody": {
					"content": {
						"application/json": {
							"schema": {
								"oneOf": [
									{
										"$ref": "#/components/schemas/AddChangeInstructionCreateRequest",
										"deprecated": false
									},
									{
										"$ref": "#/components/schemas/DeleteChangeInstructionCreateRequest",
										"deprecated": false
									},
									{
										"$ref": "#/components/schemas/MigrateChangeInstructionCreateRequest",
										"deprecated": false
									},
									{
										"$ref": "#/components/schemas/ModifyChangeInstructionCreateRequest",
										"deprecated": false
									},
									{
										"$ref": "#/components/schemas/ParamsChangeInstructionCreateRequest",
										"deprecated": false
									},
									{
										"$ref": "#/components/schemas/ProducersChangeInstructionCreateRequest",
										"deprecated": false
									}
								],
								"deprecated": false
							}
						}
					},
					"required": true
				},
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/PolicyTransactionResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "transactions",
				"x-securityPermission": ["write", "change-instruction-add"],
				"deprecated": false
			}
		},
		"/policy/{tenantLocator}/quotes/{locator}/static": {
			"get": {
				"tags": ["quotes-controller"],
				"description": "Gets static data for a quote",
				"operationId": "fetchStaticDataForQuote",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"type": "object",
									"additionalProperties": {
										"type": "object",
										"deprecated": false
									},
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "quotes",
				"x-securityPermission": ["read"],
				"deprecated": false
			},
			"post": {
				"tags": ["quotes-controller"],
				"description": "Set the static extension data on a quote",
				"operationId": "addStaticDataForQuote",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"requestBody": {
					"content": {
						"application/json": {
							"schema": {
								"type": "object",
								"additionalProperties": {
									"type": "object",
									"deprecated": false
								},
								"deprecated": false
							}
						}
					},
					"required": true
				},
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/QuoteResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "quotes",
				"x-securityPermission": ["write", "static-data-add"],
				"deprecated": false
			},
			"put": {
				"tags": ["quotes-controller"],
				"description": "Replaces all of the static data on a quote",
				"operationId": "replaceAllStaticDataForQuote",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"requestBody": {
					"content": {
						"application/json": {
							"schema": {
								"type": "object",
								"additionalProperties": {
									"type": "object",
									"deprecated": false
								},
								"deprecated": false
							}
						}
					},
					"required": true
				},
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/QuoteResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "quotes",
				"x-securityPermission": ["write", "static-data-add"],
				"deprecated": false
			},
			"patch": {
				"tags": ["quotes-controller"],
				"description": "Updates some of the static data on a quote",
				"operationId": "updateStaticDataForQuote",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"requestBody": {
					"content": {
						"application/json": {
							"schema": {
								"$ref": "#/components/schemas/StaticDataUpdateRequest",
								"deprecated": false
							}
						}
					},
					"required": true
				},
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/QuoteResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "quotes",
				"x-securityPermission": ["write", "static-data-update"],
				"deprecated": false
			}
		},
		"/policy/{tenantLocator}/quotes/{locator}/schedules/{staticElementLocator}": {
			"get": {
				"tags": ["quotes-controller"],
				"operationId": "fetchScheduleItems",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					},
					{
						"name": "staticElementLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					},
					{
						"name": "lastSeenLocator",
						"in": "query",
						"required": false,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/ScheduleItemsResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "quotes",
				"x-securityPermission": ["read", "schedule-read"],
				"deprecated": false
			},
			"post": {
				"tags": ["quotes-controller"],
				"operationId": "uploadScheduleItems",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					},
					{
						"name": "staticElementLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"requestBody": {
					"content": {
						"multipart/form-data": {
							"schema": {
								"required": ["file"],
								"type": "object",
								"properties": {
									"file": {
										"type": "string",
										"format": "binary",
										"deprecated": false
									}
								},
								"deprecated": false
							}
						}
					},
					"required": true
				},
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/ValidationResult",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "quotes",
				"x-securityPermission": ["write", "schedule-add"],
				"deprecated": false
			},
			"put": {
				"tags": ["quotes-controller"],
				"operationId": "addScheduleItems",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					},
					{
						"name": "staticElementLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"requestBody": {
					"content": {
						"application/json": {
							"schema": {
								"type": "array",
								"items": {
									"$ref": "#/components/schemas/AddScheduleItemRequest",
									"deprecated": false
								},
								"deprecated": false
							}
						}
					},
					"required": true
				},
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/ValidationResult",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "quotes",
				"x-securityPermission": ["write", "schedule-add"],
				"deprecated": false
			},
			"patch": {
				"tags": ["quotes-controller"],
				"operationId": "updateScheduleItems",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					},
					{
						"name": "staticElementLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"requestBody": {
					"content": {
						"application/json": {
							"schema": {
								"type": "array",
								"items": {
									"$ref": "#/components/schemas/PatchScheduleItemRequest",
									"deprecated": false
								},
								"deprecated": false
							}
						}
					},
					"required": true
				},
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/ValidationResult",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "quotes",
				"x-securityPermission": ["write", "schedule-update"],
				"deprecated": false
			},
			"delete": {
				"tags": ["quotes-controller"],
				"operationId": "deleteScheduleItems",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					},
					{
						"name": "staticElementLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"requestBody": {
					"content": {
						"application/json": {
							"schema": {
								"type": "array",
								"items": {
									"type": "string",
									"format": "ulid",
									"deprecated": false
								},
								"deprecated": false
							}
						}
					},
					"required": true
				},
				"responses": {
					"200": {
						"description": "OK"
					}
				},
				"x-securityGroup": "quotes",
				"x-securityPermission": ["write", "schedule-delete"],
				"deprecated": false
			}
		},
		"/policy/{tenantLocator}/quotes/{locator}/elements": {
			"put": {
				"tags": ["quotes-controller"],
				"operationId": "addElementsToQuote",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"requestBody": {
					"content": {
						"application/json": {
							"schema": {
								"type": "array",
								"items": {
									"$ref": "#/components/schemas/ElementCreateRequest",
									"deprecated": false
								},
								"deprecated": false
							}
						}
					},
					"required": true
				},
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/QuoteResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "quotes",
				"x-securityPermission": ["write", "elements-add"],
				"deprecated": false
			},
			"delete": {
				"tags": ["quotes-controller"],
				"operationId": "removeElementsFromQuote",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"requestBody": {
					"content": {
						"application/json": {
							"schema": {
								"type": "array",
								"items": {
									"type": "string",
									"format": "ulid",
									"deprecated": false
								},
								"deprecated": false
							}
						}
					},
					"required": true
				},
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/QuoteResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "quotes",
				"x-securityPermission": ["write", "elements-delete"],
				"deprecated": false
			}
		},
		"/policy/{tenantLocator}/quickquotes/{locator}/elements": {
			"put": {
				"tags": ["quick-quotes-controller"],
				"operationId": "addElementsToQuickQuote",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"requestBody": {
					"content": {
						"application/json": {
							"schema": {
								"type": "array",
								"items": {
									"$ref": "#/components/schemas/ElementResponse",
									"deprecated": false
								},
								"deprecated": false
							}
						}
					},
					"required": true
				},
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/QuickQuoteResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "quick-quotes",
				"x-securityPermission": ["write"],
				"deprecated": false
			},
			"delete": {
				"tags": ["quick-quotes-controller"],
				"operationId": "deleteElementsFromQuickQuote",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"requestBody": {
					"content": {
						"application/json": {
							"schema": {
								"type": "array",
								"items": {
									"type": "string",
									"format": "ulid",
									"deprecated": false
								},
								"deprecated": false
							}
						}
					},
					"required": true
				},
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/QuickQuoteResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "quick-quotes",
				"x-securityPermission": ["write"],
				"deprecated": false
			}
		},
		"/policy/{tenantLocator}/policies/{locator}/static": {
			"get": {
				"tags": ["policies-controller"],
				"description": "Gets the static data on a policy",
				"operationId": "fetchStaticDataForPolicy",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"type": "object",
									"additionalProperties": {
										"type": "object",
										"deprecated": false
									},
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "policies",
				"x-securityPermission": ["read"],
				"deprecated": false
			},
			"post": {
				"tags": ["policies-controller"],
				"description": "Set the static extension data on a policy",
				"operationId": "addStaticDataForPolicy",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"requestBody": {
					"content": {
						"application/json": {
							"schema": {
								"type": "object",
								"additionalProperties": {
									"type": "object",
									"deprecated": false
								},
								"deprecated": false
							}
						}
					},
					"required": true
				},
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/PolicyResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "policies",
				"x-securityPermission": ["write"],
				"deprecated": false
			},
			"put": {
				"tags": ["policies-controller"],
				"description": "Replaces all of the static data on a policy",
				"operationId": "replaceAllStaticDataForPolicy",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"requestBody": {
					"content": {
						"application/json": {
							"schema": {
								"type": "object",
								"additionalProperties": {
									"type": "object",
									"deprecated": false
								},
								"deprecated": false
							}
						}
					},
					"required": true
				},
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/PolicyResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "policies",
				"x-securityPermission": ["write"],
				"deprecated": false
			},
			"patch": {
				"tags": ["policies-controller"],
				"description": "Updates some of the static data on a policy",
				"operationId": "updateStaticDataForPolicy",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"requestBody": {
					"content": {
						"application/json": {
							"schema": {
								"$ref": "#/components/schemas/StaticDataUpdateRequest",
								"deprecated": false
							}
						}
					},
					"required": true
				},
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/PolicyResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "policies",
				"x-securityPermission": ["write"],
				"deprecated": false
			}
		},
		"/policy/{tenantLocator}/policies/{locator}/moratoriums/elections": {
			"put": {
				"tags": ["policies-controller"],
				"operationId": "addPolicyMoratoriumElections",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"requestBody": {
					"content": {
						"application/json": {
							"schema": {
								"type": "array",
								"items": {
									"$ref": "#/components/schemas/MoratoriumElectionRequest",
									"deprecated": false
								},
								"deprecated": false
							}
						}
					},
					"required": true
				},
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/PolicyResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "policies",
				"x-securityPermission": ["moratoriums"],
				"deprecated": false
			},
			"delete": {
				"tags": ["policies-controller"],
				"operationId": "deletePolicyMoratoriumElections",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"requestBody": {
					"content": {
						"application/json": {
							"schema": {
								"type": "array",
								"items": {
									"type": "string",
									"deprecated": false
								},
								"deprecated": false
							}
						}
					},
					"required": true
				},
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/PolicyResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "policies",
				"x-securityPermission": ["moratoriums"],
				"deprecated": false
			}
		},
		"/policy/{tenantLocator}/holds": {
			"put": {
				"tags": ["entity-hold-controller"],
				"summary": "Fetches all entity holds for the current user",
				"operationId": "createEntityHold",
				"requestBody": {
					"content": {
						"application/json": {
							"schema": {
								"$ref": "#/components/schemas/CreateEntityHoldRequest",
								"deprecated": false
							}
						}
					},
					"required": true
				},
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/EntityHold",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "holds",
				"x-securityPermission": ["read"],
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					}
				],
				"deprecated": false
			}
		},
		"/policy/{tenantLocator}/autoRenewals/{locator}": {
			"get": {
				"tags": ["auto-renewals-controller"],
				"operationId": "fetchAutoRenewal",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/AutoRenewalResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "auto-renewals",
				"x-securityPermission": ["read"],
				"deprecated": false
			},
			"put": {
				"tags": ["auto-renewals-controller"],
				"description": "Creates or replaces *all* the specified data on the auto renewal, including null values.",
				"operationId": "putAutoRenewal",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"requestBody": {
					"content": {
						"application/json": {
							"schema": {
								"$ref": "#/components/schemas/AutoRenewalPutRequest",
								"deprecated": false
							}
						}
					},
					"required": true
				},
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/AutoRenewalResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "auto-renewals",
				"x-securityPermission": ["write"],
				"deprecated": false
			},
			"patch": {
				"tags": ["auto-renewals-controller"],
				"operationId": "updateAutoRenewal",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"requestBody": {
					"content": {
						"application/json": {
							"schema": {
								"$ref": "#/components/schemas/AutoRenewalUpdateRequest",
								"deprecated": false
							}
						}
					},
					"required": true
				},
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/AutoRenewalResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "auto-renewals",
				"x-securityPermission": ["write"],
				"deprecated": false
			}
		},
		"/policy/{tenantLocator}/accounts/{locator}": {
			"get": {
				"tags": ["accounts-controller"],
				"operationId": "fetchAccount",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/AccountResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "accounts",
				"x-securityPermission": ["read"],
				"deprecated": false
			},
			"put": {
				"tags": ["accounts-controller"],
				"description": "Updates the account and replaces all existing data extensions with the new data.",
				"operationId": "updateAccountReplaceData",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"requestBody": {
					"content": {
						"application/json": {
							"schema": {
								"$ref": "#/components/schemas/AccountUpdateReplaceDataRequest",
								"deprecated": false
							}
						}
					},
					"required": true
				},
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/AccountResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "accounts",
				"x-securityPermission": ["write"],
				"deprecated": false
			},
			"patch": {
				"tags": ["accounts-controller"],
				"description": "Updates the account and individual data extensions.",
				"operationId": "updateAccount",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"requestBody": {
					"content": {
						"application/json": {
							"schema": {
								"$ref": "#/components/schemas/AccountUpdateRequest",
								"deprecated": false
							}
						}
					},
					"required": true
				},
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/AccountResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "accounts",
				"x-securityPermission": ["write"],
				"deprecated": false
			}
		},
		"/policy/{tenantLocator}/transactions/{locator}/underwritingFlags/reject": {
			"post": {
				"tags": ["transactions-controller"],
				"operationId": "addRejectUnderwritingFlagsForTransaction",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"requestBody": {
					"content": {
						"application/json": {
							"schema": {
								"$ref": "#/components/schemas/UnderwritingFlagCreateRequest",
								"deprecated": false
							}
						}
					},
					"required": true
				},
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/TransactionUnderwritingFlagsResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "transactions",
				"x-securityPermission": ["write", "reject-add"],
				"deprecated": false
			}
		},
		"/policy/{tenantLocator}/transactions/{locator}/underwritingFlags/info": {
			"post": {
				"tags": ["transactions-controller"],
				"operationId": "addInfoUnderwritingFlagsForTransaction",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"requestBody": {
					"content": {
						"application/json": {
							"schema": {
								"$ref": "#/components/schemas/UnderwritingFlagCreateRequest",
								"deprecated": false
							}
						}
					},
					"required": true
				},
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/TransactionUnderwritingFlagsResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "transactions",
				"x-securityPermission": ["write", "info-add"],
				"deprecated": false
			}
		},
		"/policy/{tenantLocator}/transactions/{locator}/underwritingFlags/decline": {
			"post": {
				"tags": ["transactions-controller"],
				"operationId": "addDeclineUnderwritingFlagsForTransaction",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"requestBody": {
					"content": {
						"application/json": {
							"schema": {
								"$ref": "#/components/schemas/UnderwritingFlagCreateRequest",
								"deprecated": false
							}
						}
					},
					"required": true
				},
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/TransactionUnderwritingFlagsResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "transactions",
				"x-securityPermission": ["write", "decline-add"],
				"deprecated": false
			}
		},
		"/policy/{tenantLocator}/transactions/{locator}/underwritingFlags/block": {
			"post": {
				"tags": ["transactions-controller"],
				"operationId": "addBlockUnderwritingFlagsForTransaction",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"requestBody": {
					"content": {
						"application/json": {
							"schema": {
								"$ref": "#/components/schemas/UnderwritingFlagCreateRequest",
								"deprecated": false
							}
						}
					},
					"required": true
				},
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/TransactionUnderwritingFlagsResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "transactions",
				"x-securityPermission": ["write", "block-add"],
				"deprecated": false
			}
		},
		"/policy/{tenantLocator}/transactions/{locator}/underwritingFlags/approve": {
			"post": {
				"tags": ["transactions-controller"],
				"operationId": "addApproveUnderwritingFlagsForTransaction",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"requestBody": {
					"content": {
						"application/json": {
							"schema": {
								"$ref": "#/components/schemas/UnderwritingFlagCreateRequest",
								"deprecated": false
							}
						}
					},
					"required": true
				},
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/TransactionUnderwritingFlagsResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "transactions",
				"x-securityPermission": ["write", "approve-add"],
				"deprecated": false
			}
		},
		"/policy/{tenantLocator}/transactions/{locator}/schedules/{staticElementLocator}/deserialize": {
			"post": {
				"tags": ["transactions-controller"],
				"operationId": "uploadDeserializedTransactionSchedule",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					},
					{
						"name": "staticElementLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					},
					{
						"name": "params",
						"in": "query",
						"required": true,
						"schema": {
							"type": "object",
							"additionalProperties": {
								"type": "string",
								"deprecated": false
							},
							"deprecated": false
						}
					}
				],
				"requestBody": {
					"content": {
						"multipart/form-data": {
							"schema": {
								"required": ["file"],
								"type": "object",
								"properties": {
									"file": {
										"type": "string",
										"format": "binary",
										"deprecated": false
									}
								},
								"deprecated": false
							}
						}
					},
					"required": true
				},
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/DeserializationResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "transactions",
				"x-securityPermission": ["write", "schedule-add"],
				"deprecated": false
			}
		},
		"/policy/{tenantLocator}/transactions/{locator}/elements/constraints/evaluate": {
			"post": {
				"tags": ["transactions-controller"],
				"operationId": "evaluateConstraintsForPolicyTransaction",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"requestBody": {
					"content": {
						"application/json": {
							"schema": {
								"type": "object",
								"additionalProperties": {
									"type": "object",
									"additionalProperties": {
										"type": "object",
										"additionalProperties": {
											"type": "string",
											"deprecated": false
										},
										"deprecated": false
									},
									"deprecated": false
								},
								"deprecated": false
							}
						}
					},
					"required": true
				},
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"type": "object",
									"additionalProperties": {
										"type": "object",
										"additionalProperties": {
											"type": "array",
											"items": {
												"type": "string",
												"deprecated": false
											},
											"deprecated": false
										},
										"deprecated": false
									},
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "transactions",
				"x-securityPermission": ["read"],
				"deprecated": false
			}
		},
		"/policy/{tenantLocator}/terms/{locator}/number/set": {
			"post": {
				"tags": ["terms-controller"],
				"operationId": "setTermNumber",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					},
					{
						"name": "termNumber",
						"in": "query",
						"required": true,
						"schema": {
							"type": "string",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/TermResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "terms",
				"x-securityPermission": ["write"],
				"deprecated": false
			}
		},
		"/policy/{tenantLocator}/terms/{locator}/number/generate": {
			"post": {
				"tags": ["terms-controller"],
				"operationId": "generateTermNumber",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/TermResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "terms",
				"x-securityPermission": ["write"],
				"deprecated": false
			}
		},
		"/policy/{tenantLocator}/quotes": {
			"post": {
				"tags": ["quotes-controller"],
				"operationId": "createQuote",
				"requestBody": {
					"content": {
						"application/json": {
							"schema": {
								"$ref": "#/components/schemas/QuoteCreateRequest",
								"deprecated": false
							}
						}
					},
					"required": true
				},
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/QuoteResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "quotes",
				"x-securityPermission": ["write", "create"],
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					}
				],
				"deprecated": false
			}
		},
		"/policy/{tenantLocator}/quotes/{quoteLocator}/contacts": {
			"get": {
				"tags": ["quotes-controller"],
				"operationId": "fetchQuoteContacts",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "quoteLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"type": "array",
									"items": {
										"$ref": "#/components/schemas/ContactRoles",
										"deprecated": false
									},
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "quotes",
				"x-securityPermission": ["write"],
				"deprecated": false
			},
			"post": {
				"tags": ["quotes-controller"],
				"operationId": "addQuoteContact",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "quoteLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"requestBody": {
					"content": {
						"application/json": {
							"schema": {
								"$ref": "#/components/schemas/ContactRoles",
								"deprecated": false
							}
						}
					},
					"required": true
				},
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/QuoteResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "quotes",
				"x-securityPermission": ["write"],
				"deprecated": false
			}
		},
		"/policy/{tenantLocator}/quotes/{locator}/underwritingFlags/reject": {
			"post": {
				"tags": ["quotes-controller"],
				"operationId": "addUnderwritingRejectFlagForQuote",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"requestBody": {
					"content": {
						"application/json": {
							"schema": {
								"$ref": "#/components/schemas/UnderwritingFlagCreateRequest",
								"deprecated": false
							}
						}
					},
					"required": true
				},
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/QuoteUnderwritingFlagsResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "quotes",
				"x-securityPermission": ["write", "reject-add"],
				"deprecated": false
			}
		},
		"/policy/{tenantLocator}/quotes/{locator}/underwritingFlags/info": {
			"post": {
				"tags": ["quotes-controller"],
				"operationId": "addUnderwritingInfoFlagForQuote",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"requestBody": {
					"content": {
						"application/json": {
							"schema": {
								"$ref": "#/components/schemas/UnderwritingFlagCreateRequest",
								"deprecated": false
							}
						}
					},
					"required": true
				},
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/QuoteUnderwritingFlagsResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "quotes",
				"x-securityPermission": ["write", "info-add"],
				"deprecated": false
			}
		},
		"/policy/{tenantLocator}/quotes/{locator}/underwritingFlags/decline": {
			"post": {
				"tags": ["quotes-controller"],
				"operationId": "addUnderwritingDeclineFlagForQuote",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"requestBody": {
					"content": {
						"application/json": {
							"schema": {
								"$ref": "#/components/schemas/UnderwritingFlagCreateRequest",
								"deprecated": false
							}
						}
					},
					"required": true
				},
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/QuoteUnderwritingFlagsResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "quotes",
				"x-securityPermission": ["write", "decline-add"],
				"deprecated": false
			}
		},
		"/policy/{tenantLocator}/quotes/{locator}/underwritingFlags/block": {
			"post": {
				"tags": ["quotes-controller"],
				"operationId": "addUnderwritingBlockFlagForQuote",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"requestBody": {
					"content": {
						"application/json": {
							"schema": {
								"$ref": "#/components/schemas/UnderwritingFlagCreateRequest",
								"deprecated": false
							}
						}
					},
					"required": true
				},
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/QuoteUnderwritingFlagsResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "quotes",
				"x-securityPermission": ["write", "block-add"],
				"deprecated": false
			}
		},
		"/policy/{tenantLocator}/quotes/{locator}/underwritingFlags/approve": {
			"post": {
				"tags": ["quotes-controller"],
				"operationId": "addUnderwritingApproveFlagForQuote",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"requestBody": {
					"content": {
						"application/json": {
							"schema": {
								"$ref": "#/components/schemas/UnderwritingFlagCreateRequest",
								"deprecated": false
							}
						}
					},
					"required": true
				},
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/QuoteUnderwritingFlagsResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "quotes",
				"x-securityPermission": ["write", "approve-add"],
				"deprecated": false
			}
		},
		"/policy/{tenantLocator}/quotes/{locator}/schedules/{staticElementLocator}/deserialize": {
			"post": {
				"tags": ["quotes-controller"],
				"operationId": "uploadDeserializedScheduleItems",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					},
					{
						"name": "staticElementLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					},
					{
						"name": "params",
						"in": "query",
						"required": true,
						"schema": {
							"type": "object",
							"additionalProperties": {
								"type": "string",
								"deprecated": false
							},
							"deprecated": false
						}
					}
				],
				"requestBody": {
					"content": {
						"multipart/form-data": {
							"schema": {
								"required": ["file"],
								"type": "object",
								"properties": {
									"file": {
										"type": "string",
										"format": "binary",
										"deprecated": false
									}
								},
								"deprecated": false
							}
						}
					},
					"required": true
				},
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/DeserializationResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "quotes",
				"x-securityPermission": ["write", "schedule-add"],
				"deprecated": false
			}
		},
		"/policy/{tenantLocator}/quotes/{locator}/reservedPolicyNumber/set": {
			"post": {
				"tags": ["quotes-controller"],
				"operationId": "setReservedPolicyNumber",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					},
					{
						"name": "reservedPolicyNumber",
						"in": "query",
						"required": true,
						"schema": {
							"type": "string",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/QuoteResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "quotes",
				"x-securityPermission": ["write", "reserve-policy-number-set"],
				"deprecated": false
			}
		},
		"/policy/{tenantLocator}/quotes/{locator}/number/set": {
			"post": {
				"tags": ["quotes-controller"],
				"operationId": "setQuoteNumber",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					},
					{
						"name": "quoteNumber",
						"in": "query",
						"required": true,
						"schema": {
							"type": "string",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/QuoteResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "quotes",
				"x-securityPermission": ["write"],
				"deprecated": false
			}
		},
		"/policy/{tenantLocator}/quotes/{locator}/number/generate": {
			"post": {
				"tags": ["quotes-controller"],
				"operationId": "generateQuoteNumber",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/QuoteResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "quotes",
				"x-securityPermission": ["write"],
				"deprecated": false
			}
		},
		"/policy/{tenantLocator}/quotes/{locator}/copy": {
			"post": {
				"tags": ["quotes-controller"],
				"operationId": "copyQuote",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"requestBody": {
					"content": {
						"application/json": {
							"schema": {
								"$ref": "#/components/schemas/QuoteGroupAssignmentRequest",
								"deprecated": false
							}
						}
					},
					"required": true
				},
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/QuoteResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "quotes",
				"x-securityPermission": ["write", "create"],
				"deprecated": false
			}
		},
		"/policy/{tenantLocator}/quotes/{locator}/constraints/evaluate": {
			"post": {
				"tags": ["quotes-controller"],
				"operationId": "evaluateConstraintsForQuote",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"requestBody": {
					"content": {
						"application/json": {
							"schema": {
								"type": "object",
								"additionalProperties": {
									"type": "object",
									"additionalProperties": {
										"type": "object",
										"additionalProperties": {
											"type": "string",
											"deprecated": false
										},
										"deprecated": false
									},
									"deprecated": false
								},
								"deprecated": false
							}
						}
					},
					"required": true
				},
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"type": "object",
									"additionalProperties": {
										"type": "object",
										"additionalProperties": {
											"type": "array",
											"items": {
												"type": "string",
												"deprecated": false
											},
											"deprecated": false
										},
										"deprecated": false
									},
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "quotes",
				"x-securityPermission": ["read"],
				"deprecated": false
			}
		},
		"/policy/{tenantLocator}/quotes/validatePreview": {
			"post": {
				"tags": ["quotes-controller"],
				"operationId": "quoteValidatePreview",
				"requestBody": {
					"content": {
						"application/json": {
							"schema": {
								"$ref": "#/components/schemas/QuoteCreateRequest",
								"deprecated": false
							}
						}
					},
					"required": true
				},
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/QuoteResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "quotes",
				"x-securityPermission": ["read"],
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					}
				],
				"deprecated": false
			}
		},
		"/policy/{tenantLocator}/quotes/pricePreview": {
			"post": {
				"tags": ["quotes-controller"],
				"operationId": "quotePricePreview",
				"requestBody": {
					"content": {
						"application/json": {
							"schema": {
								"$ref": "#/components/schemas/QuoteCreateRequest",
								"deprecated": false
							}
						}
					},
					"required": true
				},
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/QuotePriceResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "quotes",
				"x-securityPermission": ["read"],
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					}
				],
				"deprecated": false
			}
		},
		"/policy/{tenantLocator}/quotes/groups": {
			"post": {
				"tags": ["quote-group-controller"],
				"operationId": "createQuoteGroup",
				"requestBody": {
					"content": {
						"application/json": {
							"schema": {
								"$ref": "#/components/schemas/QuoteGroupCreateRequest",
								"deprecated": false
							}
						}
					},
					"required": true
				},
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/QuoteGroupResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "quotes",
				"x-securityPermission": ["write"],
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					}
				],
				"deprecated": false
			}
		},
		"/policy/{tenantLocator}/quickquotes": {
			"post": {
				"tags": ["quick-quotes-controller"],
				"operationId": "createQuickQuote",
				"requestBody": {
					"content": {
						"application/json": {
							"schema": {
								"$ref": "#/components/schemas/QuickQuoteCreateRequest",
								"deprecated": false
							}
						}
					},
					"required": true
				},
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/QuickQuoteResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "quick-quotes",
				"x-securityPermission": ["write"],
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					}
				],
				"deprecated": false
			}
		},
		"/policy/{tenantLocator}/quickquotes/{quoteLocator}/contacts": {
			"get": {
				"tags": ["quick-quotes-controller"],
				"operationId": "fetchQuickQuoteContacts",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "quoteLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"type": "array",
									"items": {
										"$ref": "#/components/schemas/ContactRoles",
										"deprecated": false
									},
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "quick-quotes",
				"x-securityPermission": ["write"],
				"deprecated": false
			},
			"post": {
				"tags": ["quick-quotes-controller"],
				"operationId": "addQuickQuoteContact",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "quoteLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"requestBody": {
					"content": {
						"application/json": {
							"schema": {
								"$ref": "#/components/schemas/ContactRoles",
								"deprecated": false
							}
						}
					},
					"required": true
				},
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/QuickQuoteResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "quick-quotes",
				"x-securityPermission": ["write"],
				"deprecated": false
			}
		},
		"/policy/{tenantLocator}/quickquotes/{locator}/quote/{accountLocator}": {
			"post": {
				"tags": ["quick-quotes-controller"],
				"operationId": "createQuoteFromQuickQuote",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					},
					{
						"name": "accountLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					},
					{
						"name": "markAsQuoted",
						"in": "query",
						"required": false,
						"schema": {
							"type": "boolean",
							"default": false,
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/QuickQuoteQuoteResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "quick-quotes",
				"x-securityPermission": ["write"],
				"deprecated": false
			}
		},
		"/policy/{tenantLocator}/quickquotes/{locator}/copy": {
			"post": {
				"tags": ["quick-quotes-controller"],
				"operationId": "copyQuickQuote",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"requestBody": {
					"content": {
						"application/json": {
							"schema": {
								"$ref": "#/components/schemas/QuoteGroupAssignmentRequest",
								"deprecated": false
							}
						}
					},
					"required": true
				},
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/QuickQuoteResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "quick-quotes",
				"x-securityPermission": ["write"],
				"deprecated": false
			}
		},
		"/policy/{tenantLocator}/quickquotes/{locator}/constraints/evaluate": {
			"post": {
				"tags": ["quick-quotes-controller"],
				"operationId": "evaluateConstraintsForQuickQuote",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"requestBody": {
					"content": {
						"application/json": {
							"schema": {
								"type": "object",
								"additionalProperties": {
									"type": "object",
									"additionalProperties": {
										"type": "object",
										"additionalProperties": {
											"type": "string",
											"deprecated": false
										},
										"deprecated": false
									},
									"deprecated": false
								},
								"deprecated": false
							}
						}
					},
					"required": true
				},
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"type": "object",
									"additionalProperties": {
										"type": "object",
										"additionalProperties": {
											"type": "array",
											"items": {
												"type": "string",
												"deprecated": false
											},
											"deprecated": false
										},
										"deprecated": false
									},
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "quick-quotes",
				"x-securityPermission": ["read"],
				"deprecated": false
			}
		},
		"/policy/{tenantLocator}/quickquotes/validatePreview": {
			"post": {
				"tags": ["quick-quotes-controller"],
				"operationId": "quickQuoteValidatePreview",
				"requestBody": {
					"content": {
						"application/json": {
							"schema": {
								"$ref": "#/components/schemas/QuickQuoteCreateRequest",
								"deprecated": false
							}
						}
					},
					"required": true
				},
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/QuickQuoteResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "quick-quotes",
				"x-securityPermission": ["read"],
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					}
				],
				"deprecated": false
			}
		},
		"/policy/{tenantLocator}/quickquotes/pricePreview": {
			"post": {
				"tags": ["quick-quotes-controller"],
				"operationId": "quickQuotePricePreview",
				"requestBody": {
					"content": {
						"application/json": {
							"schema": {
								"$ref": "#/components/schemas/QuickQuoteCreateRequest",
								"deprecated": false
							}
						}
					},
					"required": true
				},
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/QuickQuotePriceResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "quick-quotes",
				"x-securityPermission": ["read"],
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					}
				],
				"deprecated": false
			}
		},
		"/policy/{tenantLocator}/policies/{policyLocator}/contacts": {
			"get": {
				"tags": ["policies-controller"],
				"operationId": "fetchPolicyContacts",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "policyLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"type": "array",
									"items": {
										"$ref": "#/components/schemas/ContactRoles",
										"deprecated": false
									},
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "policies",
				"x-securityPermission": ["write"],
				"deprecated": false
			},
			"post": {
				"tags": ["policies-controller"],
				"operationId": "addPolicyContact",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "policyLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"requestBody": {
					"content": {
						"application/json": {
							"schema": {
								"$ref": "#/components/schemas/ContactRoles",
								"deprecated": false
							}
						}
					},
					"required": true
				},
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/PolicyResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "policies",
				"x-securityPermission": ["write"],
				"deprecated": false
			}
		},
		"/policy/{tenantLocator}/policies/{locator}/quote": {
			"post": {
				"tags": ["policies-controller"],
				"operationId": "createQuoteFromPolicy",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					},
					{
						"name": "date",
						"in": "query",
						"required": false,
						"schema": {
							"type": "string",
							"format": "date-time",
							"deprecated": false
						}
					},
					{
						"name": "byIssuedTime",
						"in": "query",
						"required": false,
						"schema": {
							"type": "boolean",
							"default": false,
							"deprecated": false
						}
					},
					{
						"name": "includeStaticData",
						"in": "query",
						"required": false,
						"schema": {
							"type": "boolean",
							"default": false,
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/QuoteResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "policies",
				"x-securityPermission": ["write", "create-quote"],
				"deprecated": false
			}
		},
		"/policy/{tenantLocator}/policies/{locator}/number/set": {
			"post": {
				"tags": ["policies-controller"],
				"operationId": "setPolicyNumber",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					},
					{
						"name": "policyNumber",
						"in": "query",
						"required": true,
						"schema": {
							"type": "string",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/PolicyResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "policies",
				"x-securityPermission": ["write"],
				"deprecated": false
			}
		},
		"/policy/{tenantLocator}/policies/{locator}/number/generate": {
			"post": {
				"tags": ["policies-controller"],
				"operationId": "generatePolicyNumber",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/PolicyResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "policies",
				"x-securityPermission": ["write"],
				"deprecated": false
			}
		},
		"/policy/{tenantLocator}/autoRenewals": {
			"post": {
				"tags": ["auto-renewals-controller"],
				"operationId": "createAutoRenewal",
				"requestBody": {
					"content": {
						"application/json": {
							"schema": {
								"$ref": "#/components/schemas/AutoRenewalCreateRequest",
								"deprecated": false
							}
						}
					},
					"required": true
				},
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/AutoRenewalResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "auto-renewals",
				"x-securityPermission": ["write"],
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					}
				],
				"deprecated": false
			}
		},
		"/policy/{tenantLocator}/accounts": {
			"post": {
				"tags": ["accounts-controller"],
				"operationId": "createAccount",
				"requestBody": {
					"content": {
						"application/json": {
							"schema": {
								"$ref": "#/components/schemas/AccountCreateRequest",
								"deprecated": false
							}
						}
					},
					"required": true
				},
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/AccountResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "accounts",
				"x-securityPermission": ["write"],
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					}
				],
				"deprecated": false
			}
		},
		"/policy/{tenantLocator}/accounts/{locator}/number/set": {
			"post": {
				"tags": ["accounts-controller"],
				"operationId": "setAccountNumber",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					},
					{
						"name": "accountNumber",
						"in": "query",
						"required": true,
						"schema": {
							"type": "string",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/AccountResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "accounts",
				"x-securityPermission": ["write"],
				"deprecated": false
			}
		},
		"/policy/{tenantLocator}/accounts/{locator}/number/generate": {
			"post": {
				"tags": ["accounts-controller"],
				"operationId": "generateAccountNumber",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/AccountResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "accounts",
				"x-securityPermission": ["write"],
				"deprecated": false
			}
		},
		"/policy/{tenantLocator}/accounts/{locator}/constraints/evaluate": {
			"post": {
				"tags": ["accounts-controller"],
				"operationId": "evaluateConstraintsForAccount",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"requestBody": {
					"content": {
						"application/json": {
							"schema": {
								"type": "object",
								"additionalProperties": {
									"type": "object",
									"additionalProperties": {
										"type": "string",
										"deprecated": false
									},
									"deprecated": false
								},
								"deprecated": false
							}
						}
					},
					"required": true
				},
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"type": "object",
									"additionalProperties": {
										"type": "object",
										"additionalProperties": {
											"type": "array",
											"items": {
												"type": "string",
												"deprecated": false
											},
											"deprecated": false
										},
										"deprecated": false
									},
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "accounts",
				"x-securityPermission": ["read"],
				"deprecated": false
			}
		},
		"/policy/{tenantLocator}/accounts/{accountLocator}/contacts": {
			"get": {
				"tags": ["accounts-controller"],
				"operationId": "fetchAccountContacts",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "accountLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"type": "array",
									"items": {
										"$ref": "#/components/schemas/ContactRoles",
										"deprecated": false
									},
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "accounts",
				"x-securityPermission": ["write"],
				"deprecated": false
			},
			"post": {
				"tags": ["accounts-controller"],
				"operationId": "addAccountContact",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "accountLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"requestBody": {
					"content": {
						"application/json": {
							"schema": {
								"$ref": "#/components/schemas/ContactRoles",
								"deprecated": false
							}
						}
					},
					"required": true
				},
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/AccountResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "accounts",
				"x-securityPermission": ["write"],
				"deprecated": false
			}
		},
		"/policy/{tenantLocator}/transactions/{locator}/validate": {
			"patch": {
				"tags": ["transactions-controller"],
				"operationId": "validateTransaction",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					},
					{
						"name": "stateless",
						"in": "query",
						"required": false,
						"schema": {
							"type": "boolean",
							"default": false,
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/PolicyTransactionResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "transactions",
				"x-securityPermission": ["write", "validate"],
				"deprecated": false
			}
		},
		"/policy/{tenantLocator}/transactions/{locator}/underwritingFlags": {
			"get": {
				"tags": ["transactions-controller"],
				"operationId": "fetchUnderwritingFlagsForTransaction",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/TransactionUnderwritingFlagsResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "transactions",
				"x-securityPermission": ["read"],
				"deprecated": false
			},
			"patch": {
				"tags": ["transactions-controller"],
				"operationId": "updateUnderwritingFlagsForPolicyTransaction",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"requestBody": {
					"content": {
						"application/json": {
							"schema": {
								"$ref": "#/components/schemas/UnderwritingFlagsUpdateRequest",
								"deprecated": false
							}
						}
					},
					"required": true
				},
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/TransactionUnderwritingFlagsResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "transactions",
				"x-securityPermission": ["write"],
				"deprecated": false
			}
		},
		"/policy/{tenantLocator}/transactions/{locator}/underwrite": {
			"patch": {
				"tags": ["transactions-controller"],
				"operationId": "underwriteTransaction",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					},
					{
						"name": "stateless",
						"in": "query",
						"required": false,
						"schema": {
							"type": "boolean",
							"default": false,
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/TransactionUnderwritingResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "transactions",
				"x-securityPermission": ["write", "underwrite"],
				"deprecated": false
			}
		},
		"/policy/{tenantLocator}/transactions/{locator}/reset": {
			"patch": {
				"tags": ["transactions-controller"],
				"operationId": "resetTransaction",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					},
					{
						"name": "resetToDraft",
						"in": "query",
						"required": false,
						"schema": {
							"type": "boolean",
							"deprecated": false
						}
					}
				],
				"requestBody": {
					"content": {
						"application/json": {
							"schema": {
								"$ref": "#/components/schemas/ResetOptions",
								"deprecated": false
							}
						}
					},
					"required": true
				},
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/PolicyTransactionResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "transactions",
				"x-securityPermission": ["write", "reset"],
				"deprecated": false
			}
		},
		"/policy/{tenantLocator}/transactions/{locator}/refuse": {
			"patch": {
				"tags": ["transactions-controller"],
				"operationId": "refuseTransaction",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/PolicyTransactionResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "transactions",
				"x-securityPermission": ["write", "refuse"],
				"deprecated": false
			}
		},
		"/policy/{tenantLocator}/transactions/{locator}/price": {
			"get": {
				"tags": ["transactions-controller"],
				"operationId": "fetchTransactionPricing",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/TransactionPriceResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "transactions",
				"x-securityPermission": ["read"],
				"deprecated": false
			},
			"patch": {
				"tags": ["transactions-controller"],
				"operationId": "priceTransaction",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					},
					{
						"name": "stateless",
						"in": "query",
						"required": false,
						"schema": {
							"type": "boolean",
							"default": false,
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/TransactionPriceResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "transactions",
				"x-securityPermission": ["write", "price"],
				"deprecated": false
			}
		},
		"/policy/{tenantLocator}/transactions/{locator}/precommit": {
			"patch": {
				"tags": ["transactions-controller"],
				"operationId": "precommitTransaction",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/PolicyTransactionResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "transactions",
				"x-securityPermission": ["write", "precommit"],
				"deprecated": false
			}
		},
		"/policy/{tenantLocator}/transactions/{locator}/issue": {
			"patch": {
				"tags": ["transactions-controller"],
				"operationId": "issueTransaction",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					},
					{
						"name": "autoRebase",
						"in": "query",
						"required": false,
						"schema": {
							"type": "boolean",
							"default": true,
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/PolicyTransactionResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "transactions",
				"x-securityPermission": ["write", "issue"],
				"deprecated": false
			}
		},
		"/policy/{tenantLocator}/transactions/{locator}/initialize": {
			"patch": {
				"tags": ["transactions-controller"],
				"operationId": "initializeTransaction",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/PolicyTransactionResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "transactions",
				"x-securityPermission": ["write", "initialize"],
				"deprecated": false
			}
		},
		"/policy/{tenantLocator}/transactions/{locator}/discard": {
			"patch": {
				"tags": ["transactions-controller"],
				"operationId": "discardTransaction",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/PolicyTransactionResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "transactions",
				"x-securityPermission": ["write", "discard"],
				"deprecated": false
			}
		},
		"/policy/{tenantLocator}/transactions/{locator}/changeInstructions/{instructionLocator}": {
			"patch": {
				"tags": ["transactions-controller"],
				"operationId": "updateChangeInstruction",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					},
					{
						"name": "instructionLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"requestBody": {
					"content": {
						"application/json": {
							"schema": {
								"oneOf": [
									{
										"$ref": "#/components/schemas/AddChangeInstructionCreateRequest",
										"deprecated": false
									},
									{
										"$ref": "#/components/schemas/DeleteChangeInstructionCreateRequest",
										"deprecated": false
									},
									{
										"$ref": "#/components/schemas/MigrateChangeInstructionCreateRequest",
										"deprecated": false
									},
									{
										"$ref": "#/components/schemas/ModifyChangeInstructionCreateRequest",
										"deprecated": false
									},
									{
										"$ref": "#/components/schemas/ParamsChangeInstructionCreateRequest",
										"deprecated": false
									},
									{
										"$ref": "#/components/schemas/ProducersChangeInstructionCreateRequest",
										"deprecated": false
									}
								],
								"deprecated": false
							}
						}
					},
					"required": true
				},
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/PolicyTransactionResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "transactions",
				"x-securityPermission": ["write", "change-instruction-update"],
				"deprecated": false
			},
			"delete": {
				"tags": ["transactions-controller"],
				"operationId": "deleteChangeInstructionFromTransaction",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					},
					{
						"name": "instructionLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/PolicyTransactionResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "transactions",
				"x-securityPermission": ["write", "change-instruction-delete"],
				"deprecated": false
			}
		},
		"/policy/{tenantLocator}/transactions/{locator}/accept": {
			"patch": {
				"tags": ["transactions-controller"],
				"operationId": "acceptTransaction",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/PolicyTransactionResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "transactions",
				"x-securityPermission": ["write", "accept"],
				"deprecated": false
			}
		},
		"/policy/{tenantLocator}/quotes/{quoteLocator}/contacts/{contactLocator}": {
			"patch": {
				"tags": ["quotes-controller"],
				"operationId": "updateQuoteContact",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "quoteLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					},
					{
						"name": "contactLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"requestBody": {
					"content": {
						"application/json": {
							"schema": {
								"$ref": "#/components/schemas/ContactAssociationUpdateRequest",
								"deprecated": false
							}
						}
					},
					"required": true
				},
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/QuoteResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "quotes",
				"x-securityPermission": ["write"],
				"deprecated": false
			},
			"delete": {
				"tags": ["quotes-controller"],
				"operationId": "deleteQuoteContact",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "quoteLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					},
					{
						"name": "contactLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/QuoteResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "quotes",
				"x-securityPermission": ["write"],
				"deprecated": false
			}
		},
		"/policy/{tenantLocator}/quotes/{locator}": {
			"get": {
				"tags": ["quotes-controller"],
				"operationId": "fetchQuote",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/QuoteResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "quotes",
				"x-securityPermission": ["read"],
				"deprecated": false
			},
			"patch": {
				"tags": ["quotes-controller"],
				"operationId": "updateQuote",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"requestBody": {
					"content": {
						"application/json": {
							"schema": {
								"$ref": "#/components/schemas/QuoteUpdateRequest",
								"deprecated": false
							}
						}
					},
					"required": true
				},
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/QuoteResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "quotes",
				"x-securityPermission": ["write", "update"],
				"deprecated": false
			}
		},
		"/policy/{tenantLocator}/quotes/{locator}/validate": {
			"patch": {
				"tags": ["quotes-controller"],
				"operationId": "validateQuote",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					},
					{
						"name": "stateless",
						"in": "query",
						"required": false,
						"schema": {
							"type": "boolean",
							"default": false,
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/QuoteResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "quotes",
				"x-securityPermission": ["write", "validate"],
				"deprecated": false
			}
		},
		"/policy/{tenantLocator}/quotes/{locator}/underwritingFlags": {
			"get": {
				"tags": ["quotes-controller"],
				"operationId": "fetchUnderwritingFlagsForQuote",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/QuoteUnderwritingFlagsResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "quotes",
				"x-securityPermission": ["read"],
				"deprecated": false
			},
			"patch": {
				"tags": ["quotes-controller"],
				"operationId": "updateUnderwritingFlagsForQuote",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"requestBody": {
					"content": {
						"application/json": {
							"schema": {
								"$ref": "#/components/schemas/UnderwritingFlagsUpdateRequest",
								"deprecated": false
							}
						}
					},
					"required": true
				},
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/QuoteUnderwritingFlagsResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "quotes",
				"x-securityPermission": ["write"],
				"deprecated": false
			}
		},
		"/policy/{tenantLocator}/quotes/{locator}/underwrite": {
			"patch": {
				"tags": ["quotes-controller"],
				"operationId": "underwriteQuote",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					},
					{
						"name": "stateless",
						"in": "query",
						"required": false,
						"schema": {
							"type": "boolean",
							"default": false,
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/QuoteUnderwritingResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "quotes",
				"x-securityPermission": ["write", "underwrite"],
				"deprecated": false
			}
		},
		"/policy/{tenantLocator}/quotes/{locator}/reset": {
			"patch": {
				"tags": ["quotes-controller"],
				"operationId": "resetQuote",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"requestBody": {
					"content": {
						"application/json": {
							"schema": {
								"$ref": "#/components/schemas/ResetOptions",
								"deprecated": false
							}
						}
					},
					"required": true
				},
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/QuoteResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "quotes",
				"x-securityPermission": ["write", "reset"],
				"deprecated": false
			}
		},
		"/policy/{tenantLocator}/quotes/{locator}/refuse": {
			"patch": {
				"tags": ["quotes-controller"],
				"operationId": "refuseQuote",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/QuoteResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "quotes",
				"x-securityPermission": ["write", "refuse"],
				"deprecated": false
			}
		},
		"/policy/{tenantLocator}/quotes/{locator}/price": {
			"get": {
				"tags": ["quotes-controller"],
				"operationId": "fetchPricedQuote",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/QuotePriceResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "quotes",
				"x-securityPermission": ["read"],
				"deprecated": false
			},
			"patch": {
				"tags": ["quotes-controller"],
				"operationId": "priceQuote",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					},
					{
						"name": "stateless",
						"in": "query",
						"required": false,
						"schema": {
							"type": "boolean",
							"default": false,
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/QuotePriceResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "quotes",
				"x-securityPermission": ["write", "price"],
				"deprecated": false
			}
		},
		"/policy/{tenantLocator}/quotes/{locator}/precommit": {
			"patch": {
				"tags": ["quotes-controller"],
				"operationId": "precommitQuote",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/QuoteResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "quotes",
				"x-securityPermission": ["write", "precommit"],
				"deprecated": false
			}
		},
		"/policy/{tenantLocator}/quotes/{locator}/issue": {
			"patch": {
				"tags": ["quotes-controller"],
				"operationId": "issueQuote",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/QuoteResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "quotes",
				"x-securityPermission": ["write", "issue"],
				"deprecated": false
			}
		},
		"/policy/{tenantLocator}/quotes/{locator}/invoiceFeeAmount": {
			"patch": {
				"tags": ["quotes-controller"],
				"operationId": "updateQuoteInvoiceFeeAmount",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"requestBody": {
					"content": {
						"application/json": {
							"schema": {
								"$ref": "#/components/schemas/UpdateInvoiceFeeAmountRequest",
								"deprecated": false
							}
						}
					},
					"required": true
				},
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/QuoteResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "quotes",
				"x-securityPermission": ["write"],
				"deprecated": false
			}
		},
		"/policy/{tenantLocator}/quotes/{locator}/discard": {
			"patch": {
				"tags": ["quotes-controller"],
				"operationId": "discardQuote",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/QuoteResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "quotes",
				"x-securityPermission": ["write", "discard"],
				"deprecated": false
			}
		},
		"/policy/{tenantLocator}/quotes/{locator}/delinquencyPlan": {
			"patch": {
				"tags": ["quotes-controller"],
				"operationId": "updateQuoteDelinquencyPlan",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"requestBody": {
					"content": {
						"application/json": {
							"schema": {
								"$ref": "#/components/schemas/DelinquencyPlanUpdateRequest",
								"deprecated": false
							}
						}
					},
					"required": true
				},
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/QuoteResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "quotes",
				"x-securityPermission": ["write"],
				"deprecated": false
			}
		},
		"/policy/{tenantLocator}/quotes/{locator}/billingLevel": {
			"patch": {
				"tags": ["quotes-controller"],
				"operationId": "updateBillingLevelForAQuote",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"requestBody": {
					"content": {
						"application/json": {
							"schema": {
								"$ref": "#/components/schemas/UpdateBillingLevelRequest",
								"deprecated": false
							}
						}
					},
					"required": true
				},
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/QuoteResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "quotes",
				"x-securityPermission": ["write"],
				"deprecated": false
			}
		},
		"/policy/{tenantLocator}/quotes/{locator}/autoRenewalPlan": {
			"patch": {
				"tags": ["quotes-controller"],
				"operationId": "updateQuoteAutoRenewalPlan",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"requestBody": {
					"content": {
						"application/json": {
							"schema": {
								"$ref": "#/components/schemas/AutoRenewalPlanUpdateRequest",
								"deprecated": false
							}
						}
					},
					"required": true
				},
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/QuoteResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "quotes",
				"x-securityPermission": ["write"],
				"deprecated": false
			}
		},
		"/policy/{tenantLocator}/quotes/{locator}/assignToGroup": {
			"patch": {
				"tags": ["quotes-controller"],
				"operationId": "assignQuoteGroup",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"requestBody": {
					"content": {
						"application/json": {
							"schema": {
								"$ref": "#/components/schemas/QuoteGroupAssignmentRequest",
								"deprecated": false
							}
						}
					},
					"required": true
				},
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/QuoteResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "quotes",
				"x-securityPermission": ["write"],
				"deprecated": false
			}
		},
		"/policy/{tenantLocator}/quotes/{locator}/accept": {
			"patch": {
				"tags": ["quotes-controller"],
				"operationId": "acceptQuote",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/QuoteResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "quotes",
				"x-securityPermission": ["write", "accept"],
				"deprecated": false
			}
		},
		"/policy/{tenantLocator}/quotes/groups/{locator}": {
			"get": {
				"tags": ["quote-group-controller"],
				"operationId": "fetchQuoteGroup",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/QuoteGroupResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "quotes",
				"x-securityPermission": ["read"],
				"deprecated": false
			},
			"patch": {
				"tags": ["quote-group-controller"],
				"operationId": "updateQuoteGroup",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"requestBody": {
					"content": {
						"application/json": {
							"schema": {
								"$ref": "#/components/schemas/QuoteGroupUpdateRequest",
								"deprecated": false
							}
						}
					},
					"required": true
				},
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/QuoteGroupResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "quotes",
				"x-securityPermission": ["write"],
				"deprecated": false
			},
			"delete": {
				"tags": ["quote-group-controller"],
				"operationId": "deleteQuoteGroup",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK"
					}
				},
				"x-securityGroup": "quotes",
				"x-securityPermission": ["write"],
				"deprecated": false
			}
		},
		"/policy/{tenantLocator}/quotes/groups/{locator}/validate": {
			"patch": {
				"tags": ["quote-group-controller"],
				"operationId": "validateQuoteGroup",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/QuoteGroupValidationResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "quotes",
				"x-securityPermission": ["write", "validate"],
				"deprecated": false
			}
		},
		"/policy/{tenantLocator}/quickquotes/{quoteLocator}/contacts/{contactLocator}": {
			"patch": {
				"tags": ["quick-quotes-controller"],
				"operationId": "updateQuickQuoteContact",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "quoteLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					},
					{
						"name": "contactLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"requestBody": {
					"content": {
						"application/json": {
							"schema": {
								"$ref": "#/components/schemas/ContactAssociationUpdateRequest",
								"deprecated": false
							}
						}
					},
					"required": true
				},
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/QuickQuoteResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "quick-quotes",
				"x-securityPermission": ["write"],
				"deprecated": false
			},
			"delete": {
				"tags": ["quick-quotes-controller"],
				"operationId": "deleteQuickQuoteContact",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "quoteLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					},
					{
						"name": "contactLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/QuickQuoteResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "quick-quotes",
				"x-securityPermission": ["write"],
				"deprecated": false
			}
		},
		"/policy/{tenantLocator}/quickquotes/{locator}": {
			"get": {
				"tags": ["quick-quotes-controller"],
				"operationId": "fetchQuickQuote",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/QuickQuoteResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "quick-quotes",
				"x-securityPermission": ["read"],
				"deprecated": false
			},
			"patch": {
				"tags": ["quick-quotes-controller"],
				"operationId": "updateQuickQuote",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"requestBody": {
					"content": {
						"application/json": {
							"schema": {
								"$ref": "#/components/schemas/QuickQuoteUpdateRequest",
								"deprecated": false
							}
						}
					},
					"required": true
				},
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/QuickQuoteResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "quick-quotes",
				"x-securityPermission": ["write"],
				"deprecated": false
			}
		},
		"/policy/{tenantLocator}/quickquotes/{locator}/validate": {
			"patch": {
				"tags": ["quick-quotes-controller"],
				"operationId": "validateQuickQuote",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/QuickQuoteResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "quick-quotes",
				"x-securityPermission": ["write"],
				"deprecated": false
			}
		},
		"/policy/{tenantLocator}/quickquotes/{locator}/reset": {
			"patch": {
				"tags": ["quick-quotes-controller"],
				"operationId": "resetQuickQuote",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/QuickQuoteResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "quick-quotes",
				"x-securityPermission": ["write"],
				"deprecated": false
			}
		},
		"/policy/{tenantLocator}/quickquotes/{locator}/price": {
			"get": {
				"tags": ["quick-quotes-controller"],
				"operationId": "fetchPricingForQuickQuote",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/QuickQuotePriceResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "quick-quotes",
				"x-securityPermission": ["read"],
				"deprecated": false
			},
			"patch": {
				"tags": ["quick-quotes-controller"],
				"operationId": "priceAQuickQuote",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/QuickQuotePriceResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "quick-quotes",
				"x-securityPermission": ["write"],
				"deprecated": false
			}
		},
		"/policy/{tenantLocator}/quickquotes/{locator}/discard": {
			"patch": {
				"tags": ["quick-quotes-controller"],
				"operationId": "discardQuickQuote",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/QuickQuoteResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "quick-quotes",
				"x-securityPermission": ["write"],
				"deprecated": false
			}
		},
		"/policy/{tenantLocator}/policies/{policyLocator}/contacts/{contactLocator}": {
			"patch": {
				"tags": ["policies-controller"],
				"operationId": "updatePolicyContact",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "policyLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					},
					{
						"name": "contactLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"requestBody": {
					"content": {
						"application/json": {
							"schema": {
								"$ref": "#/components/schemas/ContactAssociationUpdateRequest",
								"deprecated": false
							}
						}
					},
					"required": true
				},
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/PolicyResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "policies",
				"x-securityPermission": ["write"],
				"deprecated": false
			},
			"delete": {
				"tags": ["policies-controller"],
				"operationId": "deletePolicyContact",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "policyLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					},
					{
						"name": "contactLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/PolicyResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "policies",
				"x-securityPermission": ["write"],
				"deprecated": false
			}
		},
		"/policy/{tenantLocator}/policies/{locator}/{transactionType}": {
			"patch": {
				"tags": ["policies-controller"],
				"operationId": "createPolicyTransaction",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					},
					{
						"name": "transactionType",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"deprecated": false
						}
					},
					{
						"name": "baseLocator",
						"in": "query",
						"required": false,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"requestBody": {
					"content": {
						"application/json": {
							"schema": {
								"type": "array",
								"items": {
									"oneOf": [
										{
											"$ref": "#/components/schemas/AddChangeInstructionCreateRequest",
											"deprecated": false
										},
										{
											"$ref": "#/components/schemas/DeleteChangeInstructionCreateRequest",
											"deprecated": false
										},
										{
											"$ref": "#/components/schemas/MigrateChangeInstructionCreateRequest",
											"deprecated": false
										},
										{
											"$ref": "#/components/schemas/ModifyChangeInstructionCreateRequest",
											"deprecated": false
										},
										{
											"$ref": "#/components/schemas/ParamsChangeInstructionCreateRequest",
											"deprecated": false
										},
										{
											"$ref": "#/components/schemas/ProducersChangeInstructionCreateRequest",
											"deprecated": false
										}
									],
									"deprecated": false
								},
								"deprecated": false
							}
						}
					},
					"required": true
				},
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/PolicyTransactionResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "policies",
				"x-securityPermission": ["write"],
				"deprecated": false
			}
		},
		"/policy/{tenantLocator}/policies/{locator}/{transactionType}/validatePreview": {
			"patch": {
				"tags": ["policies-controller"],
				"operationId": "transactionValidatePreview",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					},
					{
						"name": "transactionType",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"deprecated": false
						}
					},
					{
						"name": "baseLocator",
						"in": "query",
						"required": false,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"requestBody": {
					"content": {
						"application/json": {
							"schema": {
								"type": "array",
								"items": {
									"oneOf": [
										{
											"$ref": "#/components/schemas/AddChangeInstructionCreateRequest",
											"deprecated": false
										},
										{
											"$ref": "#/components/schemas/DeleteChangeInstructionCreateRequest",
											"deprecated": false
										},
										{
											"$ref": "#/components/schemas/MigrateChangeInstructionCreateRequest",
											"deprecated": false
										},
										{
											"$ref": "#/components/schemas/ModifyChangeInstructionCreateRequest",
											"deprecated": false
										},
										{
											"$ref": "#/components/schemas/ParamsChangeInstructionCreateRequest",
											"deprecated": false
										},
										{
											"$ref": "#/components/schemas/ProducersChangeInstructionCreateRequest",
											"deprecated": false
										}
									],
									"deprecated": false
								},
								"deprecated": false
							}
						}
					},
					"required": true
				},
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/PolicyTransactionResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "policies",
				"x-securityPermission": ["read"],
				"deprecated": false
			}
		},
		"/policy/{tenantLocator}/policies/{locator}/{transactionType}/underwritePreview": {
			"patch": {
				"tags": ["policies-controller"],
				"operationId": "underwritePreview",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					},
					{
						"name": "transactionType",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"deprecated": false
						}
					},
					{
						"name": "baseLocator",
						"in": "query",
						"required": false,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"requestBody": {
					"content": {
						"application/json": {
							"schema": {
								"type": "array",
								"items": {
									"oneOf": [
										{
											"$ref": "#/components/schemas/AddChangeInstructionCreateRequest",
											"deprecated": false
										},
										{
											"$ref": "#/components/schemas/DeleteChangeInstructionCreateRequest",
											"deprecated": false
										},
										{
											"$ref": "#/components/schemas/MigrateChangeInstructionCreateRequest",
											"deprecated": false
										},
										{
											"$ref": "#/components/schemas/ModifyChangeInstructionCreateRequest",
											"deprecated": false
										},
										{
											"$ref": "#/components/schemas/ParamsChangeInstructionCreateRequest",
											"deprecated": false
										},
										{
											"$ref": "#/components/schemas/ProducersChangeInstructionCreateRequest",
											"deprecated": false
										}
									],
									"deprecated": false
								},
								"deprecated": false
							}
						}
					},
					"required": true
				},
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/TransactionUnderwritingResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "policies",
				"x-securityPermission": ["read"],
				"deprecated": false
			}
		},
		"/policy/{tenantLocator}/policies/{locator}/{transactionType}/pricePreview": {
			"patch": {
				"tags": ["policies-controller"],
				"operationId": "transactionPricePreview",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					},
					{
						"name": "transactionType",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"deprecated": false
						}
					},
					{
						"name": "baseLocator",
						"in": "query",
						"required": false,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"requestBody": {
					"content": {
						"application/json": {
							"schema": {
								"type": "array",
								"items": {
									"oneOf": [
										{
											"$ref": "#/components/schemas/AddChangeInstructionCreateRequest",
											"deprecated": false
										},
										{
											"$ref": "#/components/schemas/DeleteChangeInstructionCreateRequest",
											"deprecated": false
										},
										{
											"$ref": "#/components/schemas/MigrateChangeInstructionCreateRequest",
											"deprecated": false
										},
										{
											"$ref": "#/components/schemas/ModifyChangeInstructionCreateRequest",
											"deprecated": false
										},
										{
											"$ref": "#/components/schemas/ParamsChangeInstructionCreateRequest",
											"deprecated": false
										},
										{
											"$ref": "#/components/schemas/ProducersChangeInstructionCreateRequest",
											"deprecated": false
										}
									],
									"deprecated": false
								},
								"deprecated": false
							}
						}
					},
					"required": true
				},
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/TransactionPriceResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "policies",
				"x-securityPermission": ["read"],
				"deprecated": false
			}
		},
		"/policy/{tenantLocator}/policies/{locator}/reversal": {
			"patch": {
				"tags": ["policies-controller"],
				"operationId": "reversePolicyChange",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"requestBody": {
					"content": {
						"application/json": {
							"schema": {
								"$ref": "#/components/schemas/PolicyTransactionReversalRequest",
								"deprecated": false
							}
						}
					},
					"required": true
				},
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/PolicyTransactionResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "policies",
				"x-securityPermission": ["write"],
				"deprecated": false
			}
		},
		"/policy/{tenantLocator}/policies/{locator}/renew": {
			"patch": {
				"tags": ["policies-controller"],
				"operationId": "renewPolicy",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					},
					{
						"name": "baseLocator",
						"in": "query",
						"required": false,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"requestBody": {
					"content": {
						"application/json": {
							"schema": {
								"type": "array",
								"items": {
									"oneOf": [
										{
											"$ref": "#/components/schemas/AddChangeInstructionCreateRequest",
											"deprecated": false
										},
										{
											"$ref": "#/components/schemas/DeleteChangeInstructionCreateRequest",
											"deprecated": false
										},
										{
											"$ref": "#/components/schemas/MigrateChangeInstructionCreateRequest",
											"deprecated": false
										},
										{
											"$ref": "#/components/schemas/ModifyChangeInstructionCreateRequest",
											"deprecated": false
										},
										{
											"$ref": "#/components/schemas/ParamsChangeInstructionCreateRequest",
											"deprecated": false
										},
										{
											"$ref": "#/components/schemas/ProducersChangeInstructionCreateRequest",
											"deprecated": false
										}
									],
									"deprecated": false
								},
								"deprecated": false
							}
						}
					},
					"required": true
				},
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/PolicyTransactionResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "policies",
				"x-securityPermission": ["write"],
				"deprecated": false
			}
		},
		"/policy/{tenantLocator}/policies/{locator}/reinstate": {
			"patch": {
				"tags": ["policies-controller"],
				"operationId": "reinstatePolicy",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					},
					{
						"name": "baseLocator",
						"in": "query",
						"required": false,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"requestBody": {
					"content": {
						"application/json": {
							"schema": {
								"type": "array",
								"items": {
									"oneOf": [
										{
											"$ref": "#/components/schemas/AddChangeInstructionCreateRequest",
											"deprecated": false
										},
										{
											"$ref": "#/components/schemas/DeleteChangeInstructionCreateRequest",
											"deprecated": false
										},
										{
											"$ref": "#/components/schemas/MigrateChangeInstructionCreateRequest",
											"deprecated": false
										},
										{
											"$ref": "#/components/schemas/ModifyChangeInstructionCreateRequest",
											"deprecated": false
										},
										{
											"$ref": "#/components/schemas/ParamsChangeInstructionCreateRequest",
											"deprecated": false
										},
										{
											"$ref": "#/components/schemas/ProducersChangeInstructionCreateRequest",
											"deprecated": false
										}
									],
									"deprecated": false
								},
								"deprecated": false
							}
						}
					},
					"required": true
				},
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/PolicyTransactionResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "policies",
				"x-securityPermission": ["write"],
				"deprecated": false
			}
		},
		"/policy/{tenantLocator}/policies/{locator}/jurisdiction": {
			"patch": {
				"tags": ["policies-controller"],
				"operationId": "updatePolicyJurisdiction",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"requestBody": {
					"content": {
						"application/json": {
							"schema": {
								"$ref": "#/components/schemas/UpdateJurisdictionRequest",
								"deprecated": false
							}
						}
					},
					"required": true
				},
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/PolicyResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "policies",
				"x-securityPermission": ["write"],
				"deprecated": false
			}
		},
		"/policy/{tenantLocator}/policies/{locator}/invoiceFeeAmount": {
			"patch": {
				"tags": ["policies-controller"],
				"operationId": "updatePolicyInvoiceFeeAmount",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"requestBody": {
					"content": {
						"application/json": {
							"schema": {
								"$ref": "#/components/schemas/UpdateInvoiceFeeAmountRequest",
								"deprecated": false
							}
						}
					},
					"required": true
				},
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/PolicyResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "policies",
				"x-securityPermission": ["write"],
				"deprecated": false
			}
		},
		"/policy/{tenantLocator}/policies/{locator}/delinquencyPlan": {
			"patch": {
				"tags": ["policies-controller"],
				"operationId": "updatePolicyDelinquencyPlan",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"requestBody": {
					"content": {
						"application/json": {
							"schema": {
								"$ref": "#/components/schemas/DelinquencyPlanUpdateRequest",
								"deprecated": false
							}
						}
					},
					"required": true
				},
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/PolicyResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "policies",
				"x-securityPermission": ["write"],
				"deprecated": false
			}
		},
		"/policy/{tenantLocator}/policies/{locator}/change": {
			"patch": {
				"tags": ["policies-controller"],
				"operationId": "changePolicy",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					},
					{
						"name": "baseLocator",
						"in": "query",
						"required": false,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"requestBody": {
					"content": {
						"application/json": {
							"schema": {
								"type": "array",
								"items": {
									"oneOf": [
										{
											"$ref": "#/components/schemas/AddChangeInstructionCreateRequest",
											"deprecated": false
										},
										{
											"$ref": "#/components/schemas/DeleteChangeInstructionCreateRequest",
											"deprecated": false
										},
										{
											"$ref": "#/components/schemas/MigrateChangeInstructionCreateRequest",
											"deprecated": false
										},
										{
											"$ref": "#/components/schemas/ModifyChangeInstructionCreateRequest",
											"deprecated": false
										},
										{
											"$ref": "#/components/schemas/ParamsChangeInstructionCreateRequest",
											"deprecated": false
										},
										{
											"$ref": "#/components/schemas/ProducersChangeInstructionCreateRequest",
											"deprecated": false
										}
									],
									"deprecated": false
								},
								"deprecated": false
							}
						}
					},
					"required": true
				},
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/PolicyTransactionResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "policies",
				"x-securityPermission": ["write"],
				"deprecated": false
			}
		},
		"/policy/{tenantLocator}/policies/{locator}/cancel": {
			"patch": {
				"tags": ["policies-controller"],
				"operationId": "cancelPolicy",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					},
					{
						"name": "baseLocator",
						"in": "query",
						"required": false,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"requestBody": {
					"content": {
						"application/json": {
							"schema": {
								"$ref": "#/components/schemas/ParamsChangeInstructionCreateRequest",
								"deprecated": false
							}
						}
					},
					"required": true
				},
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/PolicyTransactionResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "policies",
				"x-securityPermission": ["write"],
				"deprecated": false
			}
		},
		"/policy/{tenantLocator}/policies/{locator}/billingLevel": {
			"patch": {
				"tags": ["policies-controller"],
				"operationId": "updateBillingLevelForAPolicy",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"requestBody": {
					"content": {
						"application/json": {
							"schema": {
								"$ref": "#/components/schemas/UpdateBillingLevelRequest",
								"deprecated": false
							}
						}
					},
					"required": true
				},
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/PolicyResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "policies",
				"x-securityPermission": ["write"],
				"deprecated": false
			}
		},
		"/policy/{tenantLocator}/policies/{locator}/autoRenewalPlan": {
			"patch": {
				"tags": ["policies-controller"],
				"operationId": "updatePolicyAutoRenewalPlan",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"requestBody": {
					"content": {
						"application/json": {
							"schema": {
								"$ref": "#/components/schemas/AutoRenewalPlanUpdateRequest",
								"deprecated": false
							}
						}
					},
					"required": true
				},
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/PolicyResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "policies",
				"x-securityPermission": ["write"],
				"deprecated": false
			}
		},
		"/policy/{tenantLocator}/holds/{locator}": {
			"get": {
				"tags": ["entity-hold-controller"],
				"summary": "Fetches an entity hold by its locator",
				"operationId": "fetchEntityHold",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/EntityHold",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "holds",
				"x-securityPermission": ["read"],
				"deprecated": false
			},
			"patch": {
				"tags": ["entity-hold-controller"],
				"summary": "Updates an entity hold by its locator",
				"operationId": "updateEntityHold",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"requestBody": {
					"content": {
						"application/json": {
							"schema": {
								"$ref": "#/components/schemas/UpdateEntityHoldRequest",
								"deprecated": false
							}
						}
					},
					"required": true
				},
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/EntityHold",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "holds",
				"x-securityPermission": ["write"],
				"deprecated": false
			}
		},
		"/policy/{tenantLocator}/holds/{locator}/validate": {
			"patch": {
				"tags": ["entity-hold-controller"],
				"summary": "Validates an entity hold by its locator",
				"operationId": "validateEntityHold",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/EntityHold",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "holds",
				"x-securityPermission": ["write"],
				"deprecated": false
			}
		},
		"/policy/{tenantLocator}/holds/{locator}/release": {
			"patch": {
				"tags": ["entity-hold-controller"],
				"summary": "Releases an entity hold by its locator",
				"operationId": "releaseEntityHold",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/EntityHold",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "holds",
				"x-securityPermission": ["write"],
				"deprecated": false
			}
		},
		"/policy/{tenantLocator}/holds/{locator}/discard": {
			"patch": {
				"tags": ["entity-hold-controller"],
				"summary": "Discards an entity hold by its locator",
				"operationId": "discardEntityHold",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/EntityHold",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "holds",
				"x-securityPermission": ["write"],
				"deprecated": false
			}
		},
		"/policy/{tenantLocator}/holds/{locator}/activate": {
			"patch": {
				"tags": ["entity-hold-controller"],
				"summary": "Activates an entity hold by its locator",
				"operationId": "activateEntityHold",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/EntityHold",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "holds",
				"x-securityPermission": ["write"],
				"deprecated": false
			}
		},
		"/policy/{tenantLocator}/deserializeJobs/{locator}/terminate": {
			"patch": {
				"tags": ["deserialize-schedule-items-jobs-controller"],
				"operationId": "terminateDeserializationJob",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK"
					}
				},
				"x-securityGroup": "deserializeJobs",
				"x-securityPermission": ["write"],
				"deprecated": false
			}
		},
		"/policy/{tenantLocator}/deserializeJobs/{locator}/restart": {
			"patch": {
				"tags": ["deserialize-schedule-items-jobs-controller"],
				"operationId": "restartDeserializationJob",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK"
					}
				},
				"x-securityGroup": "deserializeJobs",
				"x-securityPermission": ["write"],
				"deprecated": false
			}
		},
		"/policy/{tenantLocator}/autoRenewals/{locator}/doNotRenew": {
			"patch": {
				"tags": ["auto-renewals-controller"],
				"description": "Prevents renewal of the policy, either with auto-renew or manually.",
				"operationId": "markPolicyForDoNotRenew",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/AutoRenewalResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "auto-renewals",
				"x-securityPermission": ["write"],
				"deprecated": false
			}
		},
		"/policy/{tenantLocator}/autoRenewals/{locator}/discard": {
			"patch": {
				"tags": ["auto-renewals-controller"],
				"description": "Discards and prevents auto renewal unless a new one is created.",
				"operationId": "discardAutoRenewal",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/AutoRenewalResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "auto-renewals",
				"x-securityPermission": ["write"],
				"deprecated": false
			}
		},
		"/policy/{tenantLocator}/autoRenewals/{locator}/activate": {
			"patch": {
				"tags": ["auto-renewals-controller"],
				"description": "Restarts autorenewal when it has been previously put into doNotRenew, error, or terminated state.",
				"operationId": "reactivateAutoRenewal",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/AutoRenewalResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "auto-renewals",
				"x-securityPermission": ["write"],
				"deprecated": false
			}
		},
		"/policy/{tenantLocator}/accounts/{locator}/validate": {
			"patch": {
				"tags": ["accounts-controller"],
				"operationId": "validateAccount",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/AccountResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "accounts",
				"x-securityPermission": ["write"],
				"deprecated": false
			}
		},
		"/policy/{tenantLocator}/accounts/{locator}/billingLevel": {
			"patch": {
				"tags": ["accounts-controller"],
				"operationId": "updateBillingLevelForAnAccount",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"requestBody": {
					"content": {
						"application/json": {
							"schema": {
								"$ref": "#/components/schemas/UpdateBillingLevelRequest",
								"deprecated": false
							}
						}
					},
					"required": true
				},
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/AccountResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "accounts",
				"x-securityPermission": ["write"],
				"deprecated": false
			}
		},
		"/policy/{tenantLocator}/accounts/{accountLocator}/contacts/{contactLocator}": {
			"patch": {
				"tags": ["accounts-controller"],
				"operationId": "updateAccountContact",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "accountLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					},
					{
						"name": "contactLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"requestBody": {
					"content": {
						"application/json": {
							"schema": {
								"$ref": "#/components/schemas/ContactAssociationUpdateRequest",
								"deprecated": false
							}
						}
					},
					"required": true
				},
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/AccountResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "accounts",
				"x-securityPermission": ["write"],
				"deprecated": false
			},
			"delete": {
				"tags": ["accounts-controller"],
				"operationId": "deleteAccountContact",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "accountLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					},
					{
						"name": "contactLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/AccountResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "accounts",
				"x-securityPermission": ["write"],
				"deprecated": false
			}
		},
		"/policy/{tenantLocator}/transactions/{locator}": {
			"get": {
				"tags": ["transactions-controller"],
				"operationId": "fetchTransaction",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/PolicyTransactionResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "transactions",
				"x-securityPermission": ["read"],
				"deprecated": false
			}
		},
		"/policy/{tenantLocator}/transactions/{locator}/segments/{segmentLocator}": {
			"get": {
				"tags": ["transactions-controller"],
				"operationId": "fetchPolicySegmentEx",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					},
					{
						"name": "segmentLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/SegmentResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"deprecated": true,
				"x-securityGroup": "transactions",
				"x-securityPermission": ["read"]
			}
		},
		"/policy/{tenantLocator}/transactions/{locator}/segments/list": {
			"get": {
				"tags": ["transactions-controller"],
				"operationId": "fetchTransactionSegments",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"type": "array",
									"items": {
										"$ref": "#/components/schemas/SegmentResponse",
										"deprecated": false
									},
									"deprecated": false
								}
							}
						}
					}
				},
				"deprecated": true,
				"x-securityGroup": "transactions",
				"x-securityPermission": ["read"]
			}
		},
		"/policy/{tenantLocator}/transactions/{locator}/segment": {
			"get": {
				"tags": ["transactions-controller"],
				"operationId": "fetchTransactionSegment",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/SegmentResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "transactions",
				"x-securityPermission": ["read"],
				"deprecated": false
			}
		},
		"/policy/{tenantLocator}/transactions/{locator}/schedules": {
			"get": {
				"tags": ["transactions-controller"],
				"operationId": "getTransactionSchedules",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"type": "object",
									"additionalProperties": {
										"$ref": "#/components/schemas/ElementScheduleResponse",
										"deprecated": false
									},
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "transactions",
				"x-securityPermission": ["read", "schedule-read"],
				"deprecated": false
			}
		},
		"/policy/{tenantLocator}/transactions/{locator}/preferences": {
			"get": {
				"tags": ["transactions-controller"],
				"operationId": "fetchPreferencesForATransaction",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/PreferencesResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "transactions",
				"x-securityPermission": ["read"],
				"deprecated": false
			}
		},
		"/policy/{tenantLocator}/transactions/{locator}/elements/constraints/dependency": {
			"get": {
				"tags": ["transactions-controller"],
				"operationId": "fetchDependencyMapForPolicyTransaction",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"type": "object",
									"additionalProperties": {
										"type": "object",
										"additionalProperties": {
											"$ref": "#/components/schemas/ConstraintDependency",
											"deprecated": false
										},
										"deprecated": false
									},
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "transactions",
				"x-securityPermission": ["read"],
				"deprecated": false
			}
		},
		"/policy/{tenantLocator}/transactions/{locator}/elements/changes": {
			"get": {
				"tags": ["transactions-controller"],
				"operationId": "fetchPolicyTransactionWithUpdatedChanges",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/PolicyTransactionResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "transactions",
				"x-securityPermission": ["read"],
				"deprecated": false
			}
		},
		"/policy/{tenantLocator}/transactions/{locator}/affectedTransactions": {
			"get": {
				"tags": ["transactions-controller"],
				"operationId": "fetchAffectedTransactions",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"type": "array",
									"items": {
										"$ref": "#/components/schemas/AffectedTransaction",
										"deprecated": false
									},
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "transactions",
				"x-securityPermission": ["read"],
				"deprecated": false
			}
		},
		"/policy/{tenantLocator}/transactions/{locator}/affectedTransactions/list": {
			"get": {
				"tags": ["transactions-controller"],
				"operationId": "fetchAffectedTransactionsForListEndpoint",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"type": "array",
									"items": {
										"$ref": "#/components/schemas/AffectedTransaction",
										"deprecated": false
									},
									"deprecated": false
								}
							}
						}
					}
				},
				"deprecated": true,
				"x-securityGroup": "transactions",
				"x-securityPermission": ["read"]
			}
		},
		"/policy/{tenantLocator}/transactions/segments/{segmentLocator}": {
			"get": {
				"tags": ["transactions-controller"],
				"operationId": "fetchPolicySegment",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "segmentLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/SegmentResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "transactions",
				"x-securityPermission": ["read"],
				"deprecated": false
			}
		},
		"/policy/{tenantLocator}/terms/{locator}": {
			"get": {
				"tags": ["terms-controller"],
				"operationId": "fetchTerm",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/TermResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "terms",
				"x-securityPermission": ["read"],
				"deprecated": false
			}
		},
		"/policy/{tenantLocator}/terms/{locator}/summary": {
			"get": {
				"tags": ["terms-controller"],
				"operationId": "fetchTermSummaryByTermLocator",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/TermSummary",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "terms",
				"x-securityPermission": ["read"],
				"deprecated": false
			}
		},
		"/policy/{tenantLocator}/terms/{locator}/payable": {
			"get": {
				"tags": ["terms-controller"],
				"operationId": "fetchTermPayableAmounts",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/TermPayableResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "terms",
				"x-securityPermission": ["read"],
				"deprecated": false
			}
		},
		"/policy/{tenantLocator}/terms/{locator}/charges": {
			"get": {
				"tags": ["terms-controller"],
				"operationId": "fetchTermCharges",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"type": "object",
									"additionalProperties": {
										"type": "array",
										"items": {
											"$ref": "#/components/schemas/PolicyChargeResponse",
											"deprecated": false
										},
										"deprecated": false
									},
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "terms",
				"x-securityPermission": ["read"],
				"deprecated": false
			}
		},
		"/policy/{tenantLocator}/terms/numbers/{termNumber}": {
			"get": {
				"tags": ["terms-controller"],
				"operationId": "fetchTermsWithNumber",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "termNumber",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"type": "array",
									"items": {
										"$ref": "#/components/schemas/TermResponse",
										"deprecated": false
									},
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "terms",
				"x-securityPermission": ["read", "list"],
				"deprecated": false
			}
		},
		"/policy/{tenantLocator}/quotes/{locator}/static/history/list": {
			"get": {
				"tags": ["quotes-controller"],
				"operationId": "listStaticDataForQuote",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					},
					{
						"name": "offset",
						"in": "query",
						"required": false,
						"schema": {
							"type": "integer",
							"format": "int32",
							"deprecated": false
						}
					},
					{
						"name": "count",
						"in": "query",
						"required": false,
						"schema": {
							"type": "integer",
							"format": "int32",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/ListPageResponseStaticDataHistoryResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "quotes",
				"x-securityPermission": ["read"],
				"deprecated": false
			}
		},
		"/policy/{tenantLocator}/quotes/{locator}/schedules": {
			"get": {
				"tags": ["quotes-controller"],
				"operationId": "fetchSchedules",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"type": "object",
									"additionalProperties": {
										"$ref": "#/components/schemas/ElementScheduleResponse",
										"deprecated": false
									},
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "quotes",
				"x-securityPermission": ["read", "schedule-read"],
				"deprecated": false
			}
		},
		"/policy/{tenantLocator}/quotes/{locator}/moratoriums": {
			"get": {
				"tags": ["quotes-controller"],
				"operationId": "getQuoteMoratoriumsStatuses",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/MoratoriumStatusesResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "quotes",
				"x-securityPermission": ["moratoriums"],
				"deprecated": false
			}
		},
		"/policy/{tenantLocator}/quotes/{locator}/holds": {
			"get": {
				"tags": ["quotes-controller"],
				"operationId": "fetchQuoteHolds",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"type": "array",
									"items": {
										"$ref": "#/components/schemas/EntityHold",
										"deprecated": false
									},
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "quotes",
				"x-securityPermission": ["read"],
				"deprecated": false
			}
		},
		"/policy/{tenantLocator}/quotes/{locator}/constraints/dependency": {
			"get": {
				"tags": ["quotes-controller"],
				"operationId": "fetchDependencyMapForQuote",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"type": "object",
									"additionalProperties": {
										"type": "object",
										"additionalProperties": {
											"$ref": "#/components/schemas/ConstraintDependency",
											"deprecated": false
										},
										"deprecated": false
									},
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "quotes",
				"x-securityPermission": ["read"],
				"deprecated": false
			}
		},
		"/policy/{tenantLocator}/quotes/numbers/{quoteNumber}": {
			"get": {
				"tags": ["quotes-controller"],
				"operationId": "fetchQuotesWithNumber",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "quoteNumber",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"type": "array",
									"items": {
										"$ref": "#/components/schemas/QuoteResponse",
										"deprecated": false
									},
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "quotes",
				"x-securityPermission": ["read", "list"],
				"deprecated": false
			}
		},
		"/policy/{tenantLocator}/quotes/list": {
			"get": {
				"tags": ["quotes-controller"],
				"operationId": "fetchQuotesInATenant",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "offset",
						"in": "query",
						"required": false,
						"schema": {
							"type": "integer",
							"format": "int32",
							"deprecated": false
						}
					},
					{
						"name": "count",
						"in": "query",
						"required": false,
						"schema": {
							"type": "integer",
							"format": "int32",
							"deprecated": false
						}
					},
					{
						"name": "extended",
						"in": "query",
						"description": "When false, returns a bare array.",
						"required": false,
						"schema": {
							"type": "boolean",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/QuoteListResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "quotes",
				"x-securityPermission": ["read", "list"],
				"deprecated": false
			}
		},
		"/policy/{tenantLocator}/quotes/groups/{locator}/list": {
			"get": {
				"tags": ["quote-group-controller"],
				"operationId": "fetchAllQuotesInGroup",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					},
					{
						"name": "offset",
						"in": "query",
						"required": false,
						"schema": {
							"type": "integer",
							"format": "int32",
							"deprecated": false
						}
					},
					{
						"name": "count",
						"in": "query",
						"required": false,
						"schema": {
							"type": "integer",
							"format": "int32",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/ListPageResponseQuote",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "quotes",
				"x-securityPermission": ["read", "list"],
				"deprecated": false
			}
		},
		"/policy/{tenantLocator}/quotes/groups/name/{name}": {
			"get": {
				"tags": ["quote-group-controller"],
				"operationId": "fetchQuoteGroupByName",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "name",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/QuoteGroupResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "quotes",
				"x-securityPermission": ["read"],
				"deprecated": false
			}
		},
		"/policy/{tenantLocator}/quotes/groups/list": {
			"get": {
				"tags": ["quote-group-controller"],
				"operationId": "fetchQuoteGroupsInATenant",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "offset",
						"in": "query",
						"required": false,
						"schema": {
							"type": "integer",
							"format": "int32",
							"deprecated": false
						}
					},
					{
						"name": "count",
						"in": "query",
						"required": false,
						"schema": {
							"type": "integer",
							"format": "int32",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/ListPageResponseQuoteGroup",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "quotes",
				"x-securityPermission": ["read", "list"],
				"deprecated": false
			}
		},
		"/policy/{tenantLocator}/quotes/group/{locator}/list": {
			"get": {
				"tags": ["quotes-controller"],
				"operationId": "fetchAllQuotesInGroup_1",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					},
					{
						"name": "offset",
						"in": "query",
						"required": false,
						"schema": {
							"type": "integer",
							"format": "int32",
							"deprecated": false
						}
					},
					{
						"name": "count",
						"in": "query",
						"required": false,
						"schema": {
							"type": "integer",
							"format": "int32",
							"deprecated": false
						}
					},
					{
						"name": "extended",
						"in": "query",
						"description": "When false, returns a bare array.",
						"required": false,
						"schema": {
							"type": "boolean",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/QuoteListResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "quotes",
				"x-securityPermission": ["read", "list"],
				"deprecated": false
			}
		},
		"/policy/{tenantLocator}/quickquotes/{locator}/constraints/dependency": {
			"get": {
				"tags": ["quick-quotes-controller"],
				"operationId": "fetchDependencyMapForQuickQuote",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"type": "object",
									"additionalProperties": {
										"type": "object",
										"additionalProperties": {
											"$ref": "#/components/schemas/ConstraintDependency",
											"deprecated": false
										},
										"deprecated": false
									},
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "quick-quotes",
				"x-securityPermission": ["read"],
				"deprecated": false
			}
		},
		"/policy/{tenantLocator}/quickquotes/list": {
			"get": {
				"tags": ["quick-quotes-controller"],
				"operationId": "fetchMultipleQuickQuotes",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "offset",
						"in": "query",
						"required": false,
						"schema": {
							"type": "integer",
							"format": "int32",
							"deprecated": false
						}
					},
					{
						"name": "count",
						"in": "query",
						"required": false,
						"schema": {
							"type": "integer",
							"format": "int32",
							"deprecated": false
						}
					},
					{
						"name": "extended",
						"in": "query",
						"description": "When false, returns a bare array.",
						"required": false,
						"schema": {
							"type": "boolean",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/QuickQuoteListResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "quick-quotes",
				"x-securityPermission": ["read", "list"],
				"deprecated": false
			}
		},
		"/policy/{tenantLocator}/policies/{locator}": {
			"get": {
				"tags": ["policies-controller"],
				"operationId": "fetchPolicy",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/PolicyResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "policies",
				"x-securityPermission": ["read"],
				"deprecated": false
			}
		},
		"/policy/{tenantLocator}/policies/{locator}/terms/list": {
			"get": {
				"tags": ["policies-controller"],
				"operationId": "fetchMultipleTerms",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					},
					{
						"name": "offset",
						"in": "query",
						"required": false,
						"schema": {
							"type": "integer",
							"format": "int32",
							"deprecated": false
						}
					},
					{
						"name": "count",
						"in": "query",
						"required": false,
						"schema": {
							"type": "integer",
							"format": "int32",
							"deprecated": false
						}
					},
					{
						"name": "extended",
						"in": "query",
						"description": "When false, returns a bare array.",
						"required": false,
						"schema": {
							"type": "boolean",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/TermListResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "policies",
				"x-securityPermission": ["read", "list"],
				"deprecated": false
			}
		},
		"/policy/{tenantLocator}/policies/{locator}/summary": {
			"get": {
				"tags": ["policies-controller"],
				"operationId": "fetchTermSummaryByTermNumber",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					},
					{
						"name": "termNumber",
						"in": "query",
						"required": false,
						"schema": {
							"type": "integer",
							"format": "int32",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/TermSummary",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "policies",
				"x-securityPermission": ["read"],
				"deprecated": false
			}
		},
		"/policy/{tenantLocator}/policies/{locator}/static/history/list": {
			"get": {
				"tags": ["policies-controller"],
				"operationId": "listStaticDataForPolicy",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					},
					{
						"name": "offset",
						"in": "query",
						"required": false,
						"schema": {
							"type": "integer",
							"format": "int32",
							"deprecated": false
						}
					},
					{
						"name": "count",
						"in": "query",
						"required": false,
						"schema": {
							"type": "integer",
							"format": "int32",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/ListPageResponseStaticDataHistoryResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "policies",
				"x-securityPermission": ["read"],
				"deprecated": false
			}
		},
		"/policy/{tenantLocator}/policies/{locator}/snapshot": {
			"get": {
				"tags": ["policies-controller"],
				"operationId": "fetchPolicySnapshot",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					},
					{
						"name": "date",
						"in": "query",
						"required": true,
						"schema": {
							"type": "string",
							"format": "date-time",
							"deprecated": false
						}
					},
					{
						"name": "byIssuedTime",
						"in": "query",
						"required": false,
						"schema": {
							"type": "boolean",
							"default": false,
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/PolicySnapshotResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "policies",
				"x-securityPermission": ["read"],
				"deprecated": false
			}
		},
		"/policy/{tenantLocator}/policies/{locator}/moratoriums": {
			"get": {
				"tags": ["policies-controller"],
				"operationId": "getPolicyMoratoriumsStatuses",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/MoratoriumStatusesResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "policies",
				"x-securityPermission": ["moratoriums"],
				"deprecated": false
			}
		},
		"/policy/{tenantLocator}/policies/{locator}/moratoriums/elections/history/list": {
			"get": {
				"tags": ["policies-controller"],
				"operationId": "getPolicyMoratoriumElectionsHistory",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					},
					{
						"name": "offset",
						"in": "query",
						"required": false,
						"schema": {
							"type": "integer",
							"format": "int32",
							"deprecated": false
						}
					},
					{
						"name": "count",
						"in": "query",
						"required": false,
						"schema": {
							"type": "integer",
							"format": "int32",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"type": "array",
									"items": {
										"$ref": "#/components/schemas/PolicyMoratoriumElectionHistoryResponse",
										"deprecated": false
									},
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "policies",
				"x-securityPermission": ["moratoriums"],
				"deprecated": false
			}
		},
		"/policy/{tenantLocator}/policies/{locator}/issuedTransactions/list": {
			"get": {
				"tags": ["policies-controller"],
				"description": "Fetches the 'local stack' of issued transactions, excluding those that have been reversed or reapplied",
				"operationId": "fetchIssuedTransactions",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					},
					{
						"name": "offset",
						"in": "query",
						"required": false,
						"schema": {
							"type": "integer",
							"format": "int32",
							"deprecated": false
						}
					},
					{
						"name": "count",
						"in": "query",
						"required": false,
						"schema": {
							"type": "integer",
							"format": "int32",
							"deprecated": false
						}
					},
					{
						"name": "extended",
						"in": "query",
						"description": "When false, returns a bare array.",
						"required": false,
						"schema": {
							"type": "boolean",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/PolicyTransactionListResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "policies",
				"x-securityPermission": ["read"],
				"deprecated": false
			}
		},
		"/policy/{tenantLocator}/policies/{locator}/holds": {
			"get": {
				"tags": ["policies-controller"],
				"operationId": "fetchPolicyHolds",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"type": "array",
									"items": {
										"$ref": "#/components/schemas/EntityHold",
										"deprecated": false
									},
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "policies",
				"x-securityPermission": ["read"],
				"deprecated": false
			}
		},
		"/policy/{tenantLocator}/policies/{locator}/branches": {
			"get": {
				"tags": ["policies-controller"],
				"operationId": "getTransactionsBranchesByPolicy",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"type": "object",
									"additionalProperties": {
										"type": "array",
										"items": {
											"$ref": "#/components/schemas/PolicyTransactionResponse",
											"deprecated": false
										},
										"deprecated": false
									},
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "policies",
				"x-securityPermission": ["read"],
				"deprecated": false
			}
		},
		"/policy/{tenantLocator}/policies/snapshot/list": {
			"get": {
				"tags": ["policies-controller"],
				"operationId": "fetchMultipleSnapshots",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "offset",
						"in": "query",
						"required": false,
						"schema": {
							"type": "integer",
							"format": "int32",
							"deprecated": false
						}
					},
					{
						"name": "count",
						"in": "query",
						"required": false,
						"schema": {
							"type": "integer",
							"format": "int32",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"type": "array",
									"items": {
										"$ref": "#/components/schemas/PolicySnapshotResponse",
										"deprecated": false
									},
									"deprecated": false
								}
							}
						}
					}
				},
				"deprecated": true,
				"x-securityGroup": "policies",
				"x-securityPermission": ["read", "list"]
			}
		},
		"/policy/{tenantLocator}/policies/numbers/{policyNumber}": {
			"get": {
				"tags": ["policies-controller"],
				"operationId": "fetchPoliciesWithNumber",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "policyNumber",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"type": "array",
									"items": {
										"$ref": "#/components/schemas/PolicyResponse",
										"deprecated": false
									},
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "policies",
				"x-securityPermission": ["read", "list"],
				"deprecated": false
			}
		},
		"/policy/events": {
			"get": {
				"tags": ["root-controller"],
				"operationId": "fetchPolicyEventDefinitions",
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/PolicyServiceEventTypeDefinitions",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "public",
				"x-securityPermission": ["public"],
				"parameters": [],
				"deprecated": false
			}
		},
		"/policy/{tenantLocator}/deserializeJobs/{locator}": {
			"get": {
				"tags": ["deserialize-schedule-items-jobs-controller"],
				"operationId": "fetchDeserializeScheduleItemsJob",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/DeserializationJob",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "deserializeJobs",
				"x-securityPermission": ["read"],
				"deprecated": false
			}
		},
		"/policy/{tenantLocator}/deserializeJobs/{jobType}/list": {
			"get": {
				"tags": ["deserialize-schedule-items-jobs-controller"],
				"operationId": "listDeserializeScheduleItemsJobs",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "jobType",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"deprecated": false
						}
					},
					{
						"name": "offset",
						"in": "query",
						"required": false,
						"schema": {
							"type": "integer",
							"format": "int32",
							"deprecated": false
						}
					},
					{
						"name": "count",
						"in": "query",
						"required": false,
						"schema": {
							"type": "integer",
							"format": "int32",
							"deprecated": false
						}
					},
					{
						"name": "state",
						"in": "query",
						"required": false,
						"schema": {
							"type": "array",
							"items": {
								"type": "string",
								"deprecated": false
							},
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/ListPageResponseDeserializationJob",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "deserializeJobs",
				"x-securityPermission": ["read", "list"],
				"deprecated": false
			}
		},
		"/policy/{tenantLocator}/accounts/{locator}/quotes/list": {
			"get": {
				"tags": ["accounts-controller"],
				"operationId": "fetchQuotesForAccount",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					},
					{
						"name": "offset",
						"in": "query",
						"required": false,
						"schema": {
							"type": "integer",
							"format": "int32",
							"deprecated": false
						}
					},
					{
						"name": "count",
						"in": "query",
						"required": false,
						"schema": {
							"type": "integer",
							"format": "int32",
							"deprecated": false
						}
					},
					{
						"name": "includeStaticData",
						"in": "query",
						"required": false,
						"schema": {
							"type": "boolean",
							"deprecated": false
						}
					},
					{
						"name": "extended",
						"in": "query",
						"description": "When false, returns a bare array.",
						"required": false,
						"schema": {
							"type": "boolean",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/QuoteListResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "accounts",
				"x-securityPermission": ["read", "list"],
				"deprecated": false
			}
		},
		"/policy/{tenantLocator}/accounts/{locator}/policies/snapshot/list": {
			"get": {
				"tags": ["accounts-controller"],
				"operationId": "fetchPolicySnapshotsForAnAccount",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					},
					{
						"name": "offset",
						"in": "query",
						"required": false,
						"schema": {
							"type": "integer",
							"format": "int32",
							"deprecated": false
						}
					},
					{
						"name": "count",
						"in": "query",
						"required": false,
						"schema": {
							"type": "integer",
							"format": "int32",
							"deprecated": false
						}
					},
					{
						"name": "extended",
						"in": "query",
						"description": "When false, returns a bare array.",
						"required": false,
						"schema": {
							"type": "boolean",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/PolicySnapshotListResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "accounts",
				"x-securityPermission": ["read", "list"],
				"deprecated": false
			}
		},
		"/policy/{tenantLocator}/accounts/{locator}/policies/list": {
			"get": {
				"tags": ["accounts-controller"],
				"operationId": "fetchPoliciesForAccount",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					},
					{
						"name": "offset",
						"in": "query",
						"required": false,
						"schema": {
							"type": "integer",
							"format": "int32",
							"deprecated": false
						}
					},
					{
						"name": "count",
						"in": "query",
						"required": false,
						"schema": {
							"type": "integer",
							"format": "int32",
							"deprecated": false
						}
					},
					{
						"name": "includeStaticData",
						"in": "query",
						"required": false,
						"schema": {
							"type": "boolean",
							"deprecated": false
						}
					},
					{
						"name": "extended",
						"in": "query",
						"description": "When false, returns a bare array.",
						"required": false,
						"schema": {
							"type": "boolean",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/PolicyListResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "accounts",
				"x-securityPermission": ["read", "list"],
				"deprecated": false
			}
		},
		"/policy/{tenantLocator}/accounts/{locator}/constraints/dependency": {
			"get": {
				"tags": ["accounts-controller"],
				"operationId": "fetchDependencyMapForAccount",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"type": "object",
									"additionalProperties": {
										"type": "object",
										"additionalProperties": {
											"$ref": "#/components/schemas/ConstraintDependency",
											"deprecated": false
										},
										"deprecated": false
									},
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "accounts",
				"x-securityPermission": ["read"],
				"deprecated": false
			}
		},
		"/policy/{tenantLocator}/accounts/numbers/{accountNumber}": {
			"get": {
				"tags": ["accounts-controller"],
				"operationId": "fetchAccountsWithNumber",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "accountNumber",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"type": "array",
									"items": {
										"$ref": "#/components/schemas/AccountResponse",
										"deprecated": false
									},
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "accounts",
				"x-securityPermission": ["read", "list"],
				"deprecated": false
			}
		},
		"/policy/{tenantLocator}/accounts/list": {
			"get": {
				"tags": ["accounts-controller"],
				"operationId": "fetchMultipleAccounts",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "offset",
						"in": "query",
						"required": false,
						"schema": {
							"type": "integer",
							"format": "int32",
							"deprecated": false
						}
					},
					{
						"name": "count",
						"in": "query",
						"required": false,
						"schema": {
							"type": "integer",
							"format": "int32",
							"deprecated": false
						}
					},
					{
						"name": "extended",
						"in": "query",
						"description": "When false, returns a bare array.",
						"required": false,
						"schema": {
							"type": "boolean",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/AccountListResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "accounts",
				"x-securityPermission": ["read", "list"],
				"deprecated": false
			}
		},
		"/policy/{tenantLocator}/transactions/{locator}/underwritingFlags/reject/{flagLocator}": {
			"delete": {
				"tags": ["transactions-controller"],
				"operationId": "clearRejectUnderwritingFlagsForTransaction",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					},
					{
						"name": "flagLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/TransactionUnderwritingFlagsResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "transactions",
				"x-securityPermission": ["write", "reject-clear"],
				"deprecated": false
			}
		},
		"/policy/{tenantLocator}/transactions/{locator}/underwritingFlags/info/{flagLocator}": {
			"delete": {
				"tags": ["transactions-controller"],
				"operationId": "clearInfoUnderwritingFlagsForTransaction",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					},
					{
						"name": "flagLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/TransactionUnderwritingFlagsResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "transactions",
				"x-securityPermission": ["write", "info-clear"],
				"deprecated": false
			}
		},
		"/policy/{tenantLocator}/transactions/{locator}/underwritingFlags/decline/{flagLocator}": {
			"delete": {
				"tags": ["transactions-controller"],
				"operationId": "clearDeclineUnderwritingFlagsForTransaction",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					},
					{
						"name": "flagLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/TransactionUnderwritingFlagsResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "transactions",
				"x-securityPermission": ["write", "decline-clear"],
				"deprecated": false
			}
		},
		"/policy/{tenantLocator}/transactions/{locator}/underwritingFlags/block/{flagLocator}": {
			"delete": {
				"tags": ["transactions-controller"],
				"operationId": "clearBlockUnderwritingFlagsForTransaction",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					},
					{
						"name": "flagLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/TransactionUnderwritingFlagsResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "transactions",
				"x-securityPermission": ["write", "block-clear"],
				"deprecated": false
			}
		},
		"/policy/{tenantLocator}/transactions/{locator}/underwritingFlags/approve/{flagLocator}": {
			"delete": {
				"tags": ["transactions-controller"],
				"operationId": "clearApproveUnderwritingFlagsForTransaction",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					},
					{
						"name": "flagLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/TransactionUnderwritingFlagsResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "transactions",
				"x-securityPermission": ["write", "approve-clear"],
				"deprecated": false
			}
		},
		"/policy/{tenantLocator}/quotes/{locator}/underwritingFlags/reject/{flagLocator}": {
			"delete": {
				"tags": ["quotes-controller"],
				"operationId": "clearUnderwritingRejectFlagForQuote",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					},
					{
						"name": "flagLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/QuoteUnderwritingFlagsResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "quotes",
				"x-securityPermission": ["write", "reject-clear"],
				"deprecated": false
			}
		},
		"/policy/{tenantLocator}/quotes/{locator}/underwritingFlags/info/{flagLocator}": {
			"delete": {
				"tags": ["quotes-controller"],
				"operationId": "clearUnderwritingInfoFlagForQuote",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					},
					{
						"name": "flagLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/QuoteUnderwritingFlagsResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "quotes",
				"x-securityPermission": ["write", "info-clear"],
				"deprecated": false
			}
		},
		"/policy/{tenantLocator}/quotes/{locator}/underwritingFlags/decline/{flagLocator}": {
			"delete": {
				"tags": ["quotes-controller"],
				"operationId": "clearUnderwritingDeclineFlagForQuote",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					},
					{
						"name": "flagLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/QuoteUnderwritingFlagsResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "quotes",
				"x-securityPermission": ["write", "decline-clear"],
				"deprecated": false
			}
		},
		"/policy/{tenantLocator}/quotes/{locator}/underwritingFlags/block/{flagLocator}": {
			"delete": {
				"tags": ["quotes-controller"],
				"operationId": "clearUnderwritingBlockFlagForQuote",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					},
					{
						"name": "flagLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/QuoteUnderwritingFlagsResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "quotes",
				"x-securityPermission": ["write", "block-clear"],
				"deprecated": false
			}
		},
		"/policy/{tenantLocator}/quotes/{locator}/underwritingFlags/approve/{flagLocator}": {
			"delete": {
				"tags": ["quotes-controller"],
				"operationId": "clearUnderwritingApproveFlagForQuote",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					},
					{
						"name": "flagLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/QuoteUnderwritingFlagsResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "quotes",
				"x-securityPermission": ["write", "approve-clear"],
				"deprecated": false
			}
		},
		"/resource/{tenantLocator}/uiConfigs": {
			"post": {
				"tags": ["ui-config-controller"],
				"operationId": "createUiConfig",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "Content-Type",
						"in": "header",
						"required": true,
						"schema": {
							"type": "string",
							"deprecated": false
						}
					},
					{
						"name": "name",
						"in": "query",
						"required": true,
						"schema": {
							"maxLength": 128,
							"minLength": 0,
							"pattern": "^_?[a-zA-Z$][a-zA-Z\\d_$]*$",
							"type": "string",
							"deprecated": false
						}
					},
					{
						"name": "staticName",
						"in": "query",
						"required": true,
						"schema": {
							"type": "string",
							"deprecated": false
						}
					},
					{
						"name": "jurisdiction",
						"in": "query",
						"required": false,
						"schema": {
							"type": "array",
							"items": {
								"type": "string",
								"deprecated": false
							},
							"deprecated": false
						}
					}
				],
				"requestBody": {
					"content": {
						"multipart/form-data": {
							"schema": {
								"required": ["file"],
								"type": "object",
								"properties": {
									"file": {
										"type": "string",
										"format": "binary",
										"deprecated": false
									}
								},
								"deprecated": false
							}
						}
					},
					"required": true
				},
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"*/*": {
								"schema": {
									"$ref": "#/components/schemas/BasicResourceResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "uiConfigs",
				"x-securityPermission": ["upload"],
				"deprecated": false
			}
		},
		"/resource/{tenantLocator}/templates/velocity": {
			"post": {
				"tags": ["templates-controller"],
				"operationId": "createVelocityDocumentTemplate",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "name",
						"in": "query",
						"required": true,
						"schema": {
							"maxLength": 128,
							"minLength": 0,
							"pattern": "^_?[a-zA-Z$][a-zA-Z\\d_$]*$",
							"type": "string",
							"deprecated": false
						}
					},
					{
						"name": "staticName",
						"in": "query",
						"required": true,
						"schema": {
							"type": "string",
							"deprecated": false
						}
					},
					{
						"name": "jurisdiction",
						"in": "query",
						"required": false,
						"schema": {
							"type": "array",
							"items": {
								"type": "string",
								"deprecated": false
							},
							"deprecated": false
						}
					}
				],
				"requestBody": {
					"content": {
						"text/plain": {
							"schema": {
								"$ref": "#/components/schemas/TemplateResponse",
								"deprecated": false
							}
						},
						"multipart/form-data": {
							"schema": {
								"$ref": "#/components/schemas/TemplateResponse",
								"deprecated": false
							}
						}
					},
					"required": true
				},
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/BasicResourceResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "templates",
				"x-securityPermission": ["upload"],
				"deprecated": false
			},
			"patch": {
				"tags": ["templates-controller"],
				"operationId": "updateVelocityDocumentTemplate",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "name",
						"in": "query",
						"required": true,
						"schema": {
							"maxLength": 128,
							"minLength": 0,
							"pattern": "^_?[a-zA-Z$][a-zA-Z\\d_$]*$",
							"type": "string",
							"deprecated": false
						}
					}
				],
				"requestBody": {
					"content": {
						"text/plain": {
							"schema": {
								"$ref": "#/components/schemas/TemplateResponse",
								"deprecated": false
							}
						},
						"multipart/form-data": {
							"schema": {
								"$ref": "#/components/schemas/TemplateResponse",
								"deprecated": false
							}
						}
					},
					"required": true
				},
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/BasicResourceResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "templates",
				"x-securityPermission": ["upload"],
				"deprecated": false
			}
		},
		"/resource/{tenantLocator}/templates/liquid": {
			"post": {
				"tags": ["templates-controller"],
				"operationId": "createLiquidDocumentTemplate",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "name",
						"in": "query",
						"required": true,
						"schema": {
							"maxLength": 128,
							"minLength": 0,
							"pattern": "^_?[a-zA-Z$][a-zA-Z\\d_$]*$",
							"type": "string",
							"deprecated": false
						}
					},
					{
						"name": "staticName",
						"in": "query",
						"required": true,
						"schema": {
							"type": "string",
							"deprecated": false
						}
					},
					{
						"name": "jurisdiction",
						"in": "query",
						"required": false,
						"schema": {
							"type": "array",
							"items": {
								"type": "string",
								"deprecated": false
							},
							"deprecated": false
						}
					}
				],
				"requestBody": {
					"content": {
						"text/plain": {
							"schema": {
								"$ref": "#/components/schemas/TemplateResponse",
								"deprecated": false
							}
						},
						"multipart/form-data": {
							"schema": {
								"$ref": "#/components/schemas/TemplateResponse",
								"deprecated": false
							}
						}
					},
					"required": true
				},
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/BasicResourceResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "templates",
				"x-securityPermission": ["upload"],
				"deprecated": false
			},
			"patch": {
				"tags": ["templates-controller"],
				"operationId": "updateLiquidDocumentTemplate",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "name",
						"in": "query",
						"required": true,
						"schema": {
							"maxLength": 128,
							"minLength": 0,
							"pattern": "^_?[a-zA-Z$][a-zA-Z\\d_$]*$",
							"type": "string",
							"deprecated": false
						}
					}
				],
				"requestBody": {
					"content": {
						"text/plain": {
							"schema": {
								"$ref": "#/components/schemas/TemplateResponse",
								"deprecated": false
							}
						},
						"multipart/form-data": {
							"schema": {
								"$ref": "#/components/schemas/TemplateResponse",
								"deprecated": false
							}
						}
					},
					"required": true
				},
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/BasicResourceResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "templates",
				"x-securityPermission": ["upload"],
				"deprecated": false
			}
		},
		"/resource/{tenantLocator}/templateSnippets/velocity": {
			"post": {
				"tags": ["template-snippets-controller"],
				"operationId": "uploadVelocity",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "name",
						"in": "query",
						"required": true,
						"schema": {
							"maxLength": 128,
							"minLength": 0,
							"pattern": "^_?[a-zA-Z$][a-zA-Z\\d_$]*$",
							"type": "string",
							"deprecated": false
						}
					},
					{
						"name": "staticName",
						"in": "query",
						"required": true,
						"schema": {
							"type": "string",
							"deprecated": false
						}
					},
					{
						"name": "jurisdiction",
						"in": "query",
						"required": false,
						"schema": {
							"type": "array",
							"items": {
								"type": "string",
								"deprecated": false
							},
							"deprecated": false
						}
					}
				],
				"requestBody": {
					"content": {
						"text/plain": {
							"schema": {
								"$ref": "#/components/schemas/TemplateResponse",
								"deprecated": false
							}
						},
						"multipart/form-data": {
							"schema": {
								"$ref": "#/components/schemas/TemplateResponse",
								"deprecated": false
							}
						}
					},
					"required": true
				},
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/BasicResourceResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "templates",
				"x-securityPermission": ["upload"],
				"deprecated": false
			},
			"patch": {
				"tags": ["template-snippets-controller"],
				"operationId": "updateVelocity",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "name",
						"in": "query",
						"required": true,
						"schema": {
							"maxLength": 128,
							"minLength": 0,
							"pattern": "^_?[a-zA-Z$][a-zA-Z\\d_$]*$",
							"type": "string",
							"deprecated": false
						}
					}
				],
				"requestBody": {
					"content": {
						"text/plain": {
							"schema": {
								"$ref": "#/components/schemas/TemplateResponse",
								"deprecated": false
							}
						},
						"multipart/form-data": {
							"schema": {
								"$ref": "#/components/schemas/TemplateResponse",
								"deprecated": false
							}
						}
					},
					"required": true
				},
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/BasicResourceResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "templates",
				"x-securityPermission": ["upload"],
				"deprecated": false
			}
		},
		"/resource/{tenantLocator}/templateSnippets/liquid": {
			"post": {
				"tags": ["template-snippets-controller"],
				"operationId": "uploadLiquid",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "name",
						"in": "query",
						"required": true,
						"schema": {
							"maxLength": 128,
							"minLength": 0,
							"pattern": "^_?[a-zA-Z$][a-zA-Z\\d_$]*$",
							"type": "string",
							"deprecated": false
						}
					},
					{
						"name": "staticName",
						"in": "query",
						"required": true,
						"schema": {
							"type": "string",
							"deprecated": false
						}
					},
					{
						"name": "jurisdiction",
						"in": "query",
						"required": false,
						"schema": {
							"type": "array",
							"items": {
								"type": "string",
								"deprecated": false
							},
							"deprecated": false
						}
					}
				],
				"requestBody": {
					"content": {
						"text/plain": {
							"schema": {
								"$ref": "#/components/schemas/TemplateResponse",
								"deprecated": false
							}
						},
						"multipart/form-data": {
							"schema": {
								"$ref": "#/components/schemas/TemplateResponse",
								"deprecated": false
							}
						}
					},
					"required": true
				},
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/BasicResourceResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "templates",
				"x-securityPermission": ["upload"],
				"deprecated": false
			},
			"patch": {
				"tags": ["template-snippets-controller"],
				"operationId": "updateLiquid",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "name",
						"in": "query",
						"required": true,
						"schema": {
							"maxLength": 128,
							"minLength": 0,
							"pattern": "^_?[a-zA-Z$][a-zA-Z\\d_$]*$",
							"type": "string",
							"deprecated": false
						}
					}
				],
				"requestBody": {
					"content": {
						"text/plain": {
							"schema": {
								"$ref": "#/components/schemas/TemplateResponse",
								"deprecated": false
							}
						},
						"multipart/form-data": {
							"schema": {
								"$ref": "#/components/schemas/TemplateResponse",
								"deprecated": false
							}
						}
					},
					"required": true
				},
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/BasicResourceResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "templates",
				"x-securityPermission": ["upload"],
				"deprecated": false
			}
		},
		"/resource/{tenantLocator}/tables": {
			"post": {
				"tags": ["lookup-tables-controller"],
				"operationId": "createLookupTable",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "name",
						"in": "query",
						"required": true,
						"schema": {
							"maxLength": 128,
							"minLength": 0,
							"pattern": "^_?[a-zA-Z$][a-zA-Z\\d_$]*$",
							"type": "string",
							"deprecated": false
						}
					},
					{
						"name": "staticName",
						"in": "query",
						"required": true,
						"schema": {
							"type": "string",
							"deprecated": false
						}
					},
					{
						"name": "jurisdiction",
						"in": "query",
						"required": false,
						"schema": {
							"type": "array",
							"items": {
								"type": "string",
								"deprecated": false
							},
							"deprecated": false
						}
					}
				],
				"requestBody": {
					"content": {
						"multipart/form-data": {
							"schema": {
								"required": ["file"],
								"type": "object",
								"properties": {
									"file": {
										"type": "string",
										"format": "binary",
										"deprecated": false
									}
								},
								"deprecated": false
							}
						}
					},
					"required": true
				},
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/BasicResourceResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "tables",
				"x-securityPermission": ["upload"],
				"deprecated": false
			}
		},
		"/resource/{tenantLocator}/secrets": {
			"post": {
				"tags": ["secrets-controller"],
				"operationId": "createSecret",
				"requestBody": {
					"content": {
						"application/json": {
							"schema": {
								"$ref": "#/components/schemas/SecretCreateRequest",
								"deprecated": false
							}
						}
					},
					"required": true
				},
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/SecretResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "secrets",
				"x-securityPermission": ["write"],
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					}
				],
				"deprecated": false
			}
		},
		"/resource/{tenantLocator}/riskAssessmentCriteria": {
			"post": {
				"tags": ["risk-assessment-criteria-controller"],
				"operationId": "createRiskAssessmentCriteria",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "Content-Type",
						"in": "header",
						"required": true,
						"schema": {
							"type": "string",
							"deprecated": false
						}
					},
					{
						"name": "name",
						"in": "query",
						"required": true,
						"schema": {
							"maxLength": 128,
							"minLength": 0,
							"pattern": "^_?[a-zA-Z$][a-zA-Z\\d_$]*$",
							"type": "string",
							"deprecated": false
						}
					},
					{
						"name": "staticName",
						"in": "query",
						"required": true,
						"schema": {
							"type": "string",
							"deprecated": false
						}
					},
					{
						"name": "jurisdiction",
						"in": "query",
						"required": false,
						"schema": {
							"type": "array",
							"items": {
								"type": "string",
								"deprecated": false
							},
							"deprecated": false
						}
					}
				],
				"requestBody": {
					"content": {
						"multipart/form-data": {
							"schema": {
								"required": ["file"],
								"type": "object",
								"properties": {
									"file": {
										"type": "string",
										"format": "binary",
										"deprecated": false
									}
								},
								"deprecated": false
							}
						}
					},
					"required": true
				},
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"*/*": {
								"schema": {
									"$ref": "#/components/schemas/BasicResourceResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "riskAssessmentCriteria",
				"x-securityPermission": ["upload"],
				"deprecated": false
			}
		},
		"/resource/{tenantLocator}/rangeTables": {
			"post": {
				"tags": ["range-tables-controller"],
				"operationId": "createRangeTable",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "name",
						"in": "query",
						"required": true,
						"schema": {
							"maxLength": 128,
							"minLength": 0,
							"pattern": "^_?[a-zA-Z$][a-zA-Z\\d_$]*$",
							"type": "string",
							"deprecated": false
						}
					},
					{
						"name": "staticName",
						"in": "query",
						"required": true,
						"schema": {
							"type": "string",
							"deprecated": false
						}
					},
					{
						"name": "jurisdiction",
						"in": "query",
						"required": false,
						"schema": {
							"type": "array",
							"items": {
								"type": "string",
								"deprecated": false
							},
							"deprecated": false
						}
					}
				],
				"requestBody": {
					"content": {
						"multipart/form-data": {
							"schema": {
								"required": ["file"],
								"type": "object",
								"properties": {
									"file": {
										"type": "string",
										"format": "binary",
										"deprecated": false
									}
								},
								"deprecated": false
							}
						}
					},
					"required": true
				},
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/BasicResourceResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "tables",
				"x-securityPermission": ["upload"],
				"deprecated": false
			}
		},
		"/resource/{tenantLocator}/groups": {
			"post": {
				"tags": ["resource-groups-controller"],
				"operationId": "createResourceGroup",
				"requestBody": {
					"content": {
						"application/json": {
							"schema": {
								"$ref": "#/components/schemas/ResourceGroupCreateRequest",
								"deprecated": false
							}
						}
					},
					"required": true
				},
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/ResourceGroupResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "resource-groups",
				"x-securityPermission": ["write"],
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					}
				],
				"deprecated": false
			}
		},
		"/resource/{tenantLocator}/fonts": {
			"post": {
				"tags": ["font-controller"],
				"operationId": "addFont",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "name",
						"in": "query",
						"required": true,
						"schema": {
							"maxLength": 128,
							"minLength": 0,
							"pattern": "^_?[a-zA-Z$][a-zA-Z\\d_$]*$",
							"type": "string",
							"deprecated": false
						}
					},
					{
						"name": "staticName",
						"in": "query",
						"required": true,
						"schema": {
							"maxLength": 120,
							"minLength": 0,
							"type": "string",
							"deprecated": false
						}
					},
					{
						"name": "jurisdiction",
						"in": "query",
						"required": false,
						"schema": {
							"type": "array",
							"items": {
								"type": "string",
								"deprecated": false
							},
							"deprecated": false
						}
					}
				],
				"requestBody": {
					"content": {
						"multipart/form-data": {
							"schema": {
								"required": ["file"],
								"type": "object",
								"properties": {
									"file": {
										"type": "string",
										"format": "binary",
										"deprecated": false
									}
								},
								"deprecated": false
							}
						}
					},
					"required": true
				},
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"*/*": {
								"schema": {
									"$ref": "#/components/schemas/BasicResourceResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "fonts",
				"x-securityPermission": ["upload"],
				"deprecated": false
			}
		},
		"/resource/{tenantLocator}/documents": {
			"post": {
				"tags": ["static-documents-controller"],
				"operationId": "createDocumentResource",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "Content-Type",
						"in": "header",
						"required": true,
						"schema": {
							"type": "string",
							"deprecated": false
						}
					},
					{
						"name": "name",
						"in": "query",
						"required": true,
						"schema": {
							"maxLength": 128,
							"minLength": 0,
							"pattern": "^_?[a-zA-Z$][a-zA-Z\\d_$]*$",
							"type": "string",
							"deprecated": false
						}
					},
					{
						"name": "staticName",
						"in": "query",
						"required": true,
						"schema": {
							"type": "string",
							"deprecated": false
						}
					},
					{
						"name": "jurisdiction",
						"in": "query",
						"required": false,
						"schema": {
							"type": "array",
							"items": {
								"type": "string",
								"deprecated": false
							},
							"deprecated": false
						}
					}
				],
				"requestBody": {
					"content": {
						"multipart/form-data": {
							"schema": {
								"required": ["file"],
								"type": "object",
								"properties": {
									"file": {
										"type": "string",
										"format": "binary",
										"deprecated": false
									}
								},
								"deprecated": false
							}
						}
					},
					"required": true
				},
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"*/*": {
								"schema": {
									"$ref": "#/components/schemas/BasicResourceResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "documents",
				"x-securityPermission": ["upload"],
				"deprecated": false
			}
		},
		"/resource/{tenantLocator}/constraints": {
			"post": {
				"tags": ["constraint-tables-controller"],
				"operationId": "createConstraintTable",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "name",
						"in": "query",
						"required": true,
						"schema": {
							"maxLength": 128,
							"minLength": 0,
							"pattern": "^_?[a-zA-Z$][a-zA-Z\\d_$]*$",
							"type": "string",
							"deprecated": false
						}
					},
					{
						"name": "staticName",
						"in": "query",
						"required": true,
						"schema": {
							"type": "string",
							"deprecated": false
						}
					},
					{
						"name": "jurisdiction",
						"in": "query",
						"required": false,
						"schema": {
							"type": "array",
							"items": {
								"type": "string",
								"deprecated": false
							},
							"deprecated": false
						}
					}
				],
				"requestBody": {
					"content": {
						"multipart/form-data": {
							"schema": {
								"required": ["file"],
								"type": "object",
								"properties": {
									"file": {
										"type": "string",
										"format": "binary",
										"deprecated": false
									}
								},
								"deprecated": false
							}
						}
					},
					"required": true
				},
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/BasicResourceResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "constraints",
				"x-securityPermission": ["upload"],
				"deprecated": false
			}
		},
		"/resource/{tenantLocator}/uiConfigs/{name}": {
			"get": {
				"tags": ["ui-config-controller"],
				"operationId": "fetchUiConfigByName",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "name",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"deprecated": false
						}
					},
					{
						"name": "byStaticName",
						"in": "query",
						"required": false,
						"schema": {
							"type": "boolean",
							"deprecated": false
						}
					},
					{
						"name": "date",
						"in": "query",
						"required": false,
						"schema": {
							"type": "string",
							"format": "date-time",
							"deprecated": false
						}
					},
					{
						"name": "jurisdiction",
						"in": "query",
						"required": false,
						"schema": {
							"type": "string",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"*/*": {
								"schema": {
									"$ref": "#/components/schemas/StreamingResponseBody",
									"additionalProperties": {
										"type": "string",
										"deprecated": false
									},
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "uiConfigs",
				"x-securityPermission": ["read"],
				"deprecated": false
			},
			"patch": {
				"tags": ["ui-config-controller"],
				"operationId": "updateUiConfig",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "Content-Type",
						"in": "header",
						"required": true,
						"schema": {
							"type": "string",
							"deprecated": false
						}
					},
					{
						"name": "name",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"deprecated": false
						}
					}
				],
				"requestBody": {
					"content": {
						"multipart/form-data": {
							"schema": {
								"required": ["file"],
								"type": "object",
								"properties": {
									"file": {
										"type": "string",
										"format": "binary",
										"deprecated": false
									}
								},
								"deprecated": false
							}
						}
					},
					"required": true
				},
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"*/*": {
								"schema": {
									"$ref": "#/components/schemas/BasicResourceResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "uiConfigs",
				"x-securityPermission": ["update"],
				"deprecated": false
			}
		},
		"/resource/{tenantLocator}/tables/{name}": {
			"get": {
				"tags": ["lookup-tables-controller"],
				"operationId": "fetchLookupTableInZipFormat",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "name",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/zip": {
								"schema": {
									"$ref": "#/components/schemas/StreamingResponseBody",
									"additionalProperties": {
										"type": "ZipFile",
										"deprecated": false
									},
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "tables",
				"x-securityPermission": ["read"],
				"deprecated": false
			},
			"patch": {
				"tags": ["lookup-tables-controller"],
				"operationId": "replaceLookupTable",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "name",
						"in": "path",
						"required": true,
						"schema": {
							"maxLength": 128,
							"minLength": 0,
							"pattern": "^_?[a-zA-Z$][a-zA-Z\\d_$]*$",
							"type": "string",
							"deprecated": false
						}
					}
				],
				"requestBody": {
					"content": {
						"multipart/form-data": {
							"schema": {
								"required": ["file"],
								"type": "object",
								"properties": {
									"file": {
										"type": "string",
										"format": "binary",
										"deprecated": false
									}
								},
								"deprecated": false
							}
						}
					},
					"required": true
				},
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/BasicResourceResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "tables",
				"x-securityPermission": ["upload"],
				"deprecated": false
			}
		},
		"/resource/{tenantLocator}/secrets/{name}": {
			"get": {
				"tags": ["secrets-controller"],
				"operationId": "fetchSecret",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "name",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"deprecated": false
						}
					},
					{
						"name": "byStaticName",
						"in": "query",
						"required": false,
						"schema": {
							"type": "boolean",
							"default": false,
							"deprecated": false
						}
					},
					{
						"name": "date",
						"in": "query",
						"required": false,
						"schema": {
							"type": "string",
							"format": "date-time",
							"deprecated": false
						}
					},
					{
						"name": "jurisdiction",
						"in": "query",
						"required": false,
						"schema": {
							"type": "string",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/SecretResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "secrets",
				"x-securityPermission": ["read"],
				"deprecated": false
			},
			"patch": {
				"tags": ["secrets-controller"],
				"operationId": "updateSecret",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "name",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"deprecated": false
						}
					}
				],
				"requestBody": {
					"content": {
						"application/json": {
							"schema": {
								"type": "object",
								"additionalProperties": {
									"type": "object",
									"deprecated": false
								},
								"deprecated": false
							}
						}
					},
					"required": true
				},
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/SecretResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "secrets",
				"x-securityPermission": ["write"],
				"deprecated": false
			},
			"delete": {
				"tags": ["secrets-controller"],
				"operationId": "deleteSecret",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "name",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK"
					}
				},
				"x-securityGroup": "secrets",
				"x-securityPermission": ["write"],
				"deprecated": false
			}
		},
		"/resource/{tenantLocator}/riskAssessmentCriteria/{name}": {
			"get": {
				"tags": ["risk-assessment-criteria-controller"],
				"operationId": "fetchRiskAssessmentCriteriaResourceByName",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "name",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"deprecated": false
						}
					},
					{
						"name": "byStaticName",
						"in": "query",
						"required": false,
						"schema": {
							"type": "boolean",
							"deprecated": false
						}
					},
					{
						"name": "date",
						"in": "query",
						"required": false,
						"schema": {
							"type": "string",
							"format": "date-time",
							"deprecated": false
						}
					},
					{
						"name": "jurisdiction",
						"in": "query",
						"required": false,
						"schema": {
							"type": "string",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"*/*": {
								"schema": {
									"$ref": "#/components/schemas/StreamingResponseBody",
									"additionalProperties": {
										"type": "string",
										"deprecated": false
									},
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "riskAssessmentCriteria",
				"x-securityPermission": ["read"],
				"deprecated": false
			},
			"patch": {
				"tags": ["risk-assessment-criteria-controller"],
				"operationId": "updateRiskAssessmentCriteria",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "Content-Type",
						"in": "header",
						"required": true,
						"schema": {
							"type": "string",
							"deprecated": false
						}
					},
					{
						"name": "name",
						"in": "path",
						"required": true,
						"schema": {
							"maxLength": 128,
							"minLength": 0,
							"pattern": "^_?[a-zA-Z$][a-zA-Z\\d_$]*$",
							"type": "string",
							"deprecated": false
						}
					}
				],
				"requestBody": {
					"content": {
						"multipart/form-data": {
							"schema": {
								"required": ["file"],
								"type": "object",
								"properties": {
									"file": {
										"type": "string",
										"format": "binary",
										"deprecated": false
									}
								},
								"deprecated": false
							}
						}
					},
					"required": true
				},
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"*/*": {
								"schema": {
									"$ref": "#/components/schemas/BasicResourceResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "riskAssessmentCriteria",
				"x-securityPermission": ["update"],
				"deprecated": false
			}
		},
		"/resource/{tenantLocator}/rangeTables/{name}": {
			"get": {
				"tags": ["range-tables-controller"],
				"operationId": "fetchRangeTableInZipFormat",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "name",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/zip": {
								"schema": {
									"$ref": "#/components/schemas/StreamingResponseBody",
									"additionalProperties": {
										"type": "ZipFile",
										"deprecated": false
									},
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "tables",
				"x-securityPermission": ["read"],
				"deprecated": false
			},
			"patch": {
				"tags": ["range-tables-controller"],
				"operationId": "replaceRangeTable",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "name",
						"in": "path",
						"required": true,
						"schema": {
							"maxLength": 128,
							"minLength": 0,
							"pattern": "^_?[a-zA-Z$][a-zA-Z\\d_$]*$",
							"type": "string",
							"deprecated": false
						}
					}
				],
				"requestBody": {
					"content": {
						"multipart/form-data": {
							"schema": {
								"required": ["file"],
								"type": "object",
								"properties": {
									"file": {
										"type": "string",
										"format": "binary",
										"deprecated": false
									}
								},
								"deprecated": false
							}
						}
					},
					"required": true
				},
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/BasicResourceResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "tables",
				"x-securityPermission": ["upload"],
				"deprecated": false
			}
		},
		"/resource/{tenantLocator}/groups/{locator}": {
			"get": {
				"tags": ["resource-groups-controller"],
				"operationId": "fetchResourceGroup",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/ResourceGroupResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "resource-groups",
				"x-securityPermission": ["read"],
				"deprecated": false
			},
			"patch": {
				"tags": ["resource-groups-controller"],
				"operationId": "updateResourceGroup",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"requestBody": {
					"content": {
						"application/json": {
							"schema": {
								"$ref": "#/components/schemas/ResourceGroupUpdateRequest",
								"deprecated": false
							}
						}
					},
					"required": true
				},
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/ResourceGroupResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "resource-groups",
				"x-securityPermission": ["write"],
				"deprecated": false
			}
		},
		"/resource/{tenantLocator}/groups/{locator}/retire": {
			"patch": {
				"tags": ["resource-groups-controller"],
				"operationId": "retire",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"*/*": {
								"schema": {
									"$ref": "#/components/schemas/ResourceGroupResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "resource-groups",
				"x-securityPermission": ["write"],
				"deprecated": false
			}
		},
		"/resource/{tenantLocator}/fonts/{name}": {
			"get": {
				"tags": ["font-controller"],
				"operationId": "fetchFont",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "name",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"deprecated": false
						}
					},
					{
						"name": "byStaticName",
						"in": "query",
						"required": false,
						"schema": {
							"type": "boolean",
							"deprecated": false
						}
					},
					{
						"name": "date",
						"in": "query",
						"required": false,
						"schema": {
							"type": "string",
							"format": "date-time",
							"deprecated": false
						}
					},
					{
						"name": "jurisdiction",
						"in": "query",
						"required": false,
						"schema": {
							"type": "string",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"*/*": {
								"schema": {
									"$ref": "#/components/schemas/StreamingResponseBody",
									"additionalProperties": {
										"type": "string",
										"deprecated": false
									},
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "fonts",
				"x-securityPermission": ["read"],
				"deprecated": false
			},
			"patch": {
				"tags": ["font-controller"],
				"operationId": "updateFont",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "name",
						"in": "path",
						"required": true,
						"schema": {
							"maxLength": 128,
							"minLength": 0,
							"pattern": "^_?[a-zA-Z$][a-zA-Z\\d_$]*$",
							"type": "string",
							"deprecated": false
						}
					}
				],
				"requestBody": {
					"content": {
						"multipart/form-data": {
							"schema": {
								"required": ["file"],
								"type": "object",
								"properties": {
									"file": {
										"type": "string",
										"format": "binary",
										"deprecated": false
									}
								},
								"deprecated": false
							}
						}
					},
					"required": true
				},
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"*/*": {
								"schema": {
									"$ref": "#/components/schemas/BasicResourceResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "fonts",
				"x-securityPermission": ["update"],
				"deprecated": false
			}
		},
		"/resource/{tenantLocator}/documents/{name}": {
			"get": {
				"tags": ["static-documents-controller"],
				"operationId": "fetchDocumentResourceByName",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "name",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"deprecated": false
						}
					},
					{
						"name": "byStaticName",
						"in": "query",
						"required": false,
						"schema": {
							"type": "boolean",
							"deprecated": false
						}
					},
					{
						"name": "date",
						"in": "query",
						"required": false,
						"schema": {
							"type": "string",
							"format": "date-time",
							"deprecated": false
						}
					},
					{
						"name": "jurisdiction",
						"in": "query",
						"required": false,
						"schema": {
							"type": "string",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"*/*": {
								"schema": {
									"$ref": "#/components/schemas/StreamingResponseBody",
									"additionalProperties": {
										"type": "string",
										"deprecated": false
									},
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "documents",
				"x-securityPermission": ["read"],
				"deprecated": false
			},
			"patch": {
				"tags": ["static-documents-controller"],
				"operationId": "updateDocument",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "Content-Type",
						"in": "header",
						"required": true,
						"schema": {
							"type": "string",
							"deprecated": false
						}
					},
					{
						"name": "name",
						"in": "path",
						"required": true,
						"schema": {
							"maxLength": 128,
							"minLength": 0,
							"pattern": "^_?[a-zA-Z$][a-zA-Z\\d_$]*$",
							"type": "string",
							"deprecated": false
						}
					}
				],
				"requestBody": {
					"content": {
						"multipart/form-data": {
							"schema": {
								"required": ["file"],
								"type": "object",
								"properties": {
									"file": {
										"type": "string",
										"format": "binary",
										"deprecated": false
									}
								},
								"deprecated": false
							}
						}
					},
					"required": true
				},
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"*/*": {
								"schema": {
									"$ref": "#/components/schemas/BasicResourceResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "documents",
				"x-securityPermission": ["update"],
				"deprecated": false
			}
		},
		"/resource/{tenantLocator}/constraints/{name}": {
			"get": {
				"tags": ["constraint-tables-controller"],
				"operationId": "zipConstraintTable",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "name",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/zip": {
								"schema": {
									"$ref": "#/components/schemas/StreamingResponseBody",
									"additionalProperties": {
										"type": "ZipFile",
										"deprecated": false
									},
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "constraints",
				"x-securityPermission": ["read"],
				"deprecated": false
			},
			"patch": {
				"tags": ["constraint-tables-controller"],
				"operationId": "replaceConstraintTable",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "name",
						"in": "path",
						"required": true,
						"schema": {
							"maxLength": 128,
							"minLength": 0,
							"pattern": "^_?[a-zA-Z$][a-zA-Z\\d_$]*$",
							"type": "string",
							"deprecated": false
						}
					}
				],
				"requestBody": {
					"content": {
						"multipart/form-data": {
							"schema": {
								"required": ["file"],
								"type": "object",
								"properties": {
									"file": {
										"type": "string",
										"format": "binary",
										"deprecated": false
									}
								},
								"deprecated": false
							}
						}
					},
					"required": true
				},
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/BasicResourceResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "constraints",
				"x-securityPermission": ["upload"],
				"deprecated": false
			}
		},
		"/resource/{tenantLocator}/templates/{name}": {
			"get": {
				"tags": ["templates-controller"],
				"operationId": "fetchDocumentTemplate",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "name",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"deprecated": false
						}
					},
					{
						"name": "byStaticName",
						"in": "query",
						"required": false,
						"schema": {
							"type": "boolean",
							"deprecated": false
						}
					},
					{
						"name": "date",
						"in": "query",
						"required": false,
						"schema": {
							"type": "string",
							"format": "date-time",
							"deprecated": false
						}
					},
					{
						"name": "jurisdiction",
						"in": "query",
						"required": false,
						"schema": {
							"type": "string",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"*/*": {
								"schema": {
									"$ref": "#/components/schemas/StreamingResponseBody",
									"additionalProperties": {
										"type": "string",
										"deprecated": false
									},
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "templates",
				"x-securityPermission": ["read"],
				"deprecated": false
			}
		},
		"/resource/{tenantLocator}/templateSnippets/{name}": {
			"get": {
				"tags": ["template-snippets-controller"],
				"operationId": "fetchTemplate",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "name",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"deprecated": false
						}
					},
					{
						"name": "byStaticName",
						"in": "query",
						"required": false,
						"schema": {
							"type": "boolean",
							"deprecated": false
						}
					},
					{
						"name": "date",
						"in": "query",
						"required": false,
						"schema": {
							"type": "string",
							"format": "date-time",
							"deprecated": false
						}
					},
					{
						"name": "jurisdiction",
						"in": "query",
						"required": false,
						"schema": {
							"type": "string",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"*/*": {
								"schema": {
									"$ref": "#/components/schemas/StreamingResponseBody",
									"additionalProperties": {
										"type": "string",
										"deprecated": false
									},
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "templates",
				"x-securityPermission": ["read"],
				"deprecated": false
			}
		},
		"/resource/{tenantLocator}/tables/{name}/record": {
			"get": {
				"tags": ["lookup-tables-controller"],
				"operationId": "fetchTableRecord",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "name",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"deprecated": false
						}
					},
					{
						"name": "date",
						"in": "query",
						"required": false,
						"schema": {
							"type": "string",
							"format": "date-time",
							"deprecated": false
						}
					},
					{
						"name": "jurisdiction",
						"in": "query",
						"required": false,
						"schema": {
							"type": "string",
							"deprecated": false
						}
					},
					{
						"name": "byStaticName",
						"in": "query",
						"required": false,
						"schema": {
							"type": "boolean",
							"default": true,
							"deprecated": false
						}
					},
					{
						"name": "key",
						"in": "query",
						"required": true,
						"schema": {
							"type": "array",
							"items": {
								"type": "string",
								"deprecated": false
							},
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/TableLookupResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "tables",
				"x-securityPermission": ["read"],
				"deprecated": false
			}
		},
		"/resource/{tenantLocator}/resources/{name}": {
			"get": {
				"tags": ["resources-controller"],
				"operationId": "fetchResource",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "name",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"deprecated": false
						}
					},
					{
						"name": "byStaticName",
						"in": "query",
						"required": false,
						"schema": {
							"type": "boolean",
							"deprecated": false
						}
					},
					{
						"name": "date",
						"in": "query",
						"required": false,
						"schema": {
							"type": "string",
							"format": "date-time",
							"deprecated": false
						}
					},
					{
						"name": "jurisdiction",
						"in": "query",
						"required": false,
						"schema": {
							"type": "string",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/ResourceResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "resources",
				"x-securityPermission": ["read"],
				"deprecated": false
			}
		},
		"/resource/{tenantLocator}/resources/type/{type}/list": {
			"get": {
				"tags": ["resources-controller"],
				"operationId": "fetchMultipleResourcesByType",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "type",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"deprecated": false
						}
					},
					{
						"name": "offset",
						"in": "query",
						"required": false,
						"schema": {
							"type": "integer",
							"format": "int32",
							"deprecated": false
						}
					},
					{
						"name": "count",
						"in": "query",
						"required": false,
						"schema": {
							"type": "integer",
							"format": "int32",
							"deprecated": false
						}
					},
					{
						"name": "extended",
						"in": "query",
						"description": "When false, returns a bare array.",
						"required": false,
						"schema": {
							"type": "boolean",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/ResourceListResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "resources",
				"x-securityPermission": ["list"],
				"deprecated": false
			}
		},
		"/resource/{tenantLocator}/resources/list": {
			"get": {
				"tags": ["resources-controller"],
				"operationId": "fetchMultipleResources",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "offset",
						"in": "query",
						"required": false,
						"schema": {
							"type": "integer",
							"format": "int32",
							"deprecated": false
						}
					},
					{
						"name": "count",
						"in": "query",
						"required": false,
						"schema": {
							"type": "integer",
							"format": "int32",
							"deprecated": false
						}
					},
					{
						"name": "extended",
						"in": "query",
						"description": "When false, returns a bare array.",
						"required": false,
						"schema": {
							"type": "boolean",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/ResourceListResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "resources",
				"x-securityPermission": ["list"],
				"deprecated": false
			}
		},
		"/resource/{tenantLocator}/resources/bootstrap": {
			"get": {
				"tags": ["resources-controller"],
				"operationId": "getBootstrapStatus",
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"type": "array",
									"items": {
										"$ref": "#/components/schemas/BootstrapResource",
										"deprecated": false
									},
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "resources",
				"x-securityPermission": ["list"],
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					}
				],
				"deprecated": false
			}
		},
		"/resource/{tenantLocator}/rangeTables/{name}/record": {
			"get": {
				"tags": ["range-tables-controller"],
				"operationId": "fetchRangeTableRecord",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "name",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"deprecated": false
						}
					},
					{
						"name": "date",
						"in": "query",
						"required": false,
						"schema": {
							"type": "string",
							"format": "date-time",
							"deprecated": false
						}
					},
					{
						"name": "jurisdiction",
						"in": "query",
						"required": false,
						"schema": {
							"type": "string",
							"deprecated": false
						}
					},
					{
						"name": "byStaticName",
						"in": "query",
						"required": false,
						"schema": {
							"type": "boolean",
							"default": true,
							"deprecated": false
						}
					},
					{
						"name": "key",
						"in": "query",
						"required": true,
						"schema": {
							"type": "array",
							"items": {
								"type": "string",
								"deprecated": false
							},
							"deprecated": false
						}
					},
					{
						"name": "boundValue",
						"in": "query",
						"required": true,
						"schema": {
							"type": "number",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/TableLookupResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "tables",
				"x-securityPermission": ["read"],
				"deprecated": false
			}
		},
		"/resource/{tenantLocator}/groups/list": {
			"get": {
				"tags": ["resource-groups-controller"],
				"operationId": "fetchResourceGroups",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "offset",
						"in": "query",
						"required": false,
						"schema": {
							"type": "integer",
							"format": "int32",
							"deprecated": false
						}
					},
					{
						"name": "count",
						"in": "query",
						"required": false,
						"schema": {
							"type": "integer",
							"format": "int32",
							"deprecated": false
						}
					},
					{
						"name": "extended",
						"in": "query",
						"description": "When false, returns a bare array.",
						"required": false,
						"schema": {
							"type": "boolean",
							"deprecated": false
						}
					},
					{
						"name": "excludeRetired",
						"in": "query",
						"description": "Default value true.",
						"required": false,
						"schema": {
							"type": "boolean",
							"default": true,
							"deprecated": false
						}
					},
					{
						"name": "excludeActive",
						"in": "query",
						"description": "Default value false.",
						"required": false,
						"schema": {
							"type": "boolean",
							"default": false,
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/ResourceGroupListResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "resource-groups",
				"x-securityPermission": ["list"],
				"deprecated": false
			}
		},
		"/resource/{tenantLocator}/constraints/{name}/record": {
			"get": {
				"tags": ["constraint-tables-controller"],
				"operationId": "fetchConstraints",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "name",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"deprecated": false
						}
					},
					{
						"name": "date",
						"in": "query",
						"required": false,
						"schema": {
							"type": "string",
							"format": "date-time",
							"deprecated": false
						}
					},
					{
						"name": "jurisdiction",
						"in": "query",
						"required": false,
						"schema": {
							"type": "string",
							"deprecated": false
						}
					},
					{
						"name": "byStaticName",
						"in": "query",
						"required": false,
						"schema": {
							"type": "boolean",
							"default": true,
							"deprecated": false
						}
					},
					{
						"name": "key",
						"in": "query",
						"required": false,
						"schema": {
							"type": "array",
							"items": {
								"type": "string",
								"deprecated": false
							},
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"type": "object",
									"additionalProperties": {
										"type": "array",
										"items": {
											"type": "object",
											"deprecated": false
										},
										"deprecated": false
									},
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "constraints",
				"x-securityPermission": ["read"],
				"deprecated": false
			}
		},
		"/search/{tenantLocator}/search": {
			"get": {
				"tags": ["search-controller"],
				"operationId": "fetchAdditionalSearchResultsByToken",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "offset",
						"in": "query",
						"required": false,
						"schema": {
							"type": "integer",
							"format": "int32",
							"deprecated": false
						}
					},
					{
						"name": "count",
						"in": "query",
						"required": false,
						"schema": {
							"type": "integer",
							"format": "int32",
							"deprecated": false
						}
					},
					{
						"name": "searchToken",
						"in": "query",
						"description": "The token returned from the initial search",
						"required": true,
						"schema": {
							"type": "string",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/SearchServiceResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "search",
				"x-securityPermission": ["read"],
				"deprecated": false
			},
			"post": {
				"tags": ["search-controller"],
				"operationId": "fetchSearchResults",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "offset",
						"in": "query",
						"required": false,
						"schema": {
							"type": "integer",
							"format": "int32",
							"deprecated": false
						}
					},
					{
						"name": "count",
						"in": "query",
						"required": false,
						"schema": {
							"type": "integer",
							"format": "int32",
							"deprecated": false
						}
					}
				],
				"requestBody": {
					"content": {
						"application/json": {
							"schema": {
								"$ref": "#/components/schemas/SearchRequest",
								"deprecated": false
							}
						}
					},
					"required": true
				},
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/SearchServiceResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "search",
				"x-securityPermission": ["read"],
				"deprecated": false
			}
		},
		"/search/{tenantLocator}/search/ignoredFields": {
			"get": {
				"tags": ["search-controller"],
				"operationId": "getIgnoredFields",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "request",
						"in": "query",
						"required": true,
						"schema": {
							"$ref": "#/components/schemas/FieldsRequest",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"type": "array",
									"items": {
										"$ref": "#/components/schemas/FieldsMappingResponse",
										"deprecated": false
									},
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "search",
				"x-securityPermission": ["read"],
				"deprecated": false
			}
		},
		"/search/{tenantLocator}/search/fieldsMapping": {
			"get": {
				"tags": ["search-controller"],
				"operationId": "getFieldsForTheIndex",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "request",
						"in": "query",
						"required": true,
						"schema": {
							"$ref": "#/components/schemas/FieldsRequest",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"type": "array",
									"items": {
										"$ref": "#/components/schemas/FieldsMappingResponse",
										"deprecated": false
									},
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "search",
				"x-securityPermission": ["read"],
				"deprecated": false
			}
		},
		"/work-management/{tenantLocator}/workplans": {
			"post": {
				"tags": ["workplans-controller"],
				"operationId": "createWorkplan",
				"requestBody": {
					"content": {
						"application/json": {
							"schema": {
								"$ref": "#/components/schemas/WorkplanCreateRequest",
								"deprecated": false
							}
						}
					},
					"required": true
				},
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"*/*": {
								"schema": {
									"$ref": "#/components/schemas/Workplan",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "workplans",
				"x-securityPermission": ["write"],
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					}
				],
				"deprecated": false
			}
		},
		"/work-management/{tenantLocator}/workgroups": {
			"post": {
				"tags": ["workgroups-controller"],
				"operationId": "createWorkgroup",
				"requestBody": {
					"content": {
						"application/json": {
							"schema": {
								"$ref": "#/components/schemas/WorkgroupCreateRequest",
								"deprecated": false
							}
						}
					},
					"required": true
				},
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"*/*": {
								"schema": {
									"$ref": "#/components/schemas/WorkgroupResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "workgroups",
				"x-securityPermission": ["write"],
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					}
				],
				"deprecated": false
			}
		},
		"/work-management/{tenantLocator}/userAssociations": {
			"post": {
				"tags": ["user-associations-controller"],
				"operationId": "makeUserAssociation",
				"requestBody": {
					"content": {
						"application/json": {
							"schema": {
								"$ref": "#/components/schemas/UserAssociationCreateRequest",
								"deprecated": false
							}
						}
					},
					"required": true
				},
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"*/*": {
								"schema": {
									"$ref": "#/components/schemas/UserAssociation",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "user-associations",
				"x-securityPermission": ["write"],
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					}
				],
				"deprecated": false
			}
		},
		"/work-management/{tenantLocator}/tasks": {
			"post": {
				"tags": ["tasks-controller"],
				"operationId": "addTask",
				"requestBody": {
					"content": {
						"application/json": {
							"schema": {
								"$ref": "#/components/schemas/TaskCreateRequest",
								"deprecated": false
							}
						}
					},
					"required": true
				},
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"*/*": {
								"schema": {
									"$ref": "#/components/schemas/Task",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "tasks",
				"x-securityPermission": ["write"],
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					}
				],
				"deprecated": false
			}
		},
		"/work-management/{tenantLocator}/tasks/{locator}/number/set": {
			"post": {
				"tags": ["tasks-controller"],
				"operationId": "setTaskNumber",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					},
					{
						"name": "taskNumber",
						"in": "query",
						"required": true,
						"schema": {
							"type": "string",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"*/*": {
								"schema": {
									"$ref": "#/components/schemas/Task",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "tasks",
				"x-securityPermission": ["write"],
				"deprecated": false
			}
		},
		"/work-management/{tenantLocator}/tasks/{locator}/number/generate": {
			"post": {
				"tags": ["tasks-controller"],
				"operationId": "generateTaskNumber",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"*/*": {
								"schema": {
									"$ref": "#/components/schemas/Task",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "tasks",
				"x-securityPermission": ["write"],
				"deprecated": false
			}
		},
		"/work-management/{tenantLocator}/assignments": {
			"post": {
				"tags": ["auto-assignments-controller"],
				"operationId": "autoAssign",
				"requestBody": {
					"content": {
						"application/json": {
							"schema": {
								"$ref": "#/components/schemas/AutoAssignmentCreateRequest",
								"deprecated": false
							}
						}
					},
					"required": true
				},
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"*/*": {
								"schema": {
									"$ref": "#/components/schemas/AutoAssignmentResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "assignments",
				"x-securityPermission": ["write"],
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					}
				],
				"deprecated": false
			}
		},
		"/work-management/{tenantLocator}/workplans/{locator}": {
			"get": {
				"tags": ["workplans-controller"],
				"operationId": "getWorkplan",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"*/*": {
								"schema": {
									"$ref": "#/components/schemas/Workplan",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "workplans",
				"x-securityPermission": ["read"],
				"deprecated": false
			},
			"patch": {
				"tags": ["workplans-controller"],
				"operationId": "patchWorkplan",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"requestBody": {
					"content": {
						"application/json": {
							"schema": {
								"$ref": "#/components/schemas/WorkplanPatchRequest",
								"deprecated": false
							}
						}
					},
					"required": true
				},
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"*/*": {
								"schema": {
									"$ref": "#/components/schemas/Workplan",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "workplans",
				"x-securityPermission": ["write"],
				"deprecated": false
			}
		},
		"/work-management/{tenantLocator}/workplans/{locator}/discard": {
			"patch": {
				"tags": ["workplans-controller"],
				"operationId": "discardWorkplan",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"*/*": {
								"schema": {
									"$ref": "#/components/schemas/Workplan",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "workplans",
				"x-securityPermission": ["write"],
				"deprecated": false
			}
		},
		"/work-management/{tenantLocator}/workgroups/{workgroupLocator}": {
			"get": {
				"tags": ["workgroups-controller"],
				"operationId": "getWorkgroup",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "workgroupLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"*/*": {
								"schema": {
									"$ref": "#/components/schemas/WorkgroupResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "workgroups",
				"x-securityPermission": ["read"],
				"deprecated": false
			},
			"patch": {
				"tags": ["workgroups-controller"],
				"operationId": "patchWorkgroup",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "workgroupLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"requestBody": {
					"content": {
						"application/json": {
							"schema": {
								"$ref": "#/components/schemas/WorkgroupPatchRequest",
								"deprecated": false
							}
						}
					},
					"required": true
				},
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"*/*": {
								"schema": {
									"$ref": "#/components/schemas/WorkgroupResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "workgroups",
				"x-securityPermission": ["write"],
				"deprecated": false
			}
		},
		"/work-management/{tenantLocator}/workgroups/{workgroupLocator}/discard": {
			"patch": {
				"tags": ["workgroups-controller"],
				"operationId": "discardWorkgroup",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "workgroupLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"*/*": {
								"schema": {
									"$ref": "#/components/schemas/WorkgroupResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "workgroups",
				"x-securityPermission": ["write"],
				"deprecated": false
			}
		},
		"/work-management/{tenantLocator}/userAssociations/{userAssociationLocator}/uncomplete": {
			"patch": {
				"tags": ["user-associations-controller"],
				"operationId": "uncompleteUserAssociation",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "userAssociationLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"*/*": {
								"schema": {
									"$ref": "#/components/schemas/UserAssociation",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "user-associations",
				"x-securityPermission": ["write"],
				"deprecated": false
			}
		},
		"/work-management/{tenantLocator}/userAssociations/{userAssociationLocator}/disassociate": {
			"patch": {
				"tags": ["user-associations-controller"],
				"operationId": "disassociateUserAssociation",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "userAssociationLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"*/*": {
								"schema": {
									"$ref": "#/components/schemas/UserAssociation",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "user-associations",
				"x-securityPermission": ["write"],
				"deprecated": false
			}
		},
		"/work-management/{tenantLocator}/userAssociations/{userAssociationLocator}/complete": {
			"patch": {
				"tags": ["user-associations-controller"],
				"operationId": "completeUserAssociation",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "userAssociationLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"*/*": {
								"schema": {
									"$ref": "#/components/schemas/UserAssociation",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "user-associations",
				"x-securityPermission": ["write"],
				"deprecated": false
			}
		},
		"/work-management/{tenantLocator}/tasks/{locator}": {
			"get": {
				"tags": ["tasks-controller"],
				"operationId": "getTask",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"*/*": {
								"schema": {
									"$ref": "#/components/schemas/Task",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "tasks",
				"x-securityPermission": ["read"],
				"deprecated": false
			},
			"patch": {
				"tags": ["tasks-controller"],
				"operationId": "updateTask",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"requestBody": {
					"content": {
						"application/json": {
							"schema": {
								"$ref": "#/components/schemas/TaskUpdateRequest",
								"deprecated": false
							}
						}
					},
					"required": true
				},
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"*/*": {
								"schema": {
									"$ref": "#/components/schemas/Task",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "tasks",
				"x-securityPermission": ["write"],
				"deprecated": false
			}
		},
		"/work-management/{tenantLocator}/tasks/{locator}/unassign": {
			"patch": {
				"tags": ["tasks-controller"],
				"operationId": "unassignTask",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"*/*": {
								"schema": {
									"$ref": "#/components/schemas/Task",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "tasks",
				"x-securityPermission": ["write"],
				"deprecated": false
			}
		},
		"/work-management/{tenantLocator}/tasks/{locator}/complete": {
			"patch": {
				"tags": ["tasks-controller"],
				"operationId": "completeTask",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"*/*": {
								"schema": {
									"$ref": "#/components/schemas/Task",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "tasks",
				"x-securityPermission": ["write"],
				"deprecated": false
			}
		},
		"/work-management/{tenantLocator}/tasks/{locator}/cancel": {
			"patch": {
				"tags": ["tasks-controller"],
				"operationId": "cancelTask",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"*/*": {
								"schema": {
									"$ref": "#/components/schemas/Task",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "tasks",
				"x-securityPermission": ["write"],
				"deprecated": false
			}
		},
		"/work-management/{tenantLocator}/tasks/{locator}/assign/{userLocator}": {
			"patch": {
				"tags": ["tasks-controller"],
				"operationId": "assignTask",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					},
					{
						"name": "userLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"*/*": {
								"schema": {
									"$ref": "#/components/schemas/Task",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "tasks",
				"x-securityPermission": ["write"],
				"deprecated": false
			}
		},
		"/work-management/{tenantLocator}/tasks/{locator}/activate": {
			"patch": {
				"tags": ["tasks-controller"],
				"operationId": "activateTask",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"*/*": {
								"schema": {
									"$ref": "#/components/schemas/Task",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "tasks",
				"x-securityPermission": ["write"],
				"deprecated": false
			}
		},
		"/work-management/{tenantLocator}/qualifications/{userLocator}": {
			"get": {
				"tags": ["qualifications-controller"],
				"operationId": "getUserQualifications",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "userLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"*/*": {
								"schema": {
									"type": "object",
									"additionalProperties": {
										"type": "string",
										"deprecated": false
									},
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "qualifications",
				"x-securityPermission": ["read"],
				"deprecated": false
			},
			"patch": {
				"tags": ["qualifications-controller"],
				"operationId": "updateUserQualifications",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "userLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					}
				],
				"requestBody": {
					"content": {
						"application/json": {
							"schema": {
								"$ref": "#/components/schemas/QualificationsUpdateRequest",
								"deprecated": false
							}
						}
					},
					"required": true
				},
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"*/*": {
								"schema": {
									"type": "object",
									"additionalProperties": {
										"type": "string",
										"deprecated": false
									},
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "qualifications",
				"x-securityPermission": ["write"],
				"deprecated": false
			}
		},
		"/work-management/{tenantLocator}/workplans/list": {
			"get": {
				"tags": ["workplans-controller"],
				"operationId": "listWorkplans",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "offset",
						"in": "query",
						"required": false,
						"schema": {
							"type": "integer",
							"format": "int32",
							"deprecated": false
						}
					},
					{
						"name": "count",
						"in": "query",
						"required": false,
						"schema": {
							"type": "integer",
							"format": "int32",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"*/*": {
								"schema": {
									"$ref": "#/components/schemas/ListPageResponseWorkplan",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "workplans",
				"x-securityPermission": ["read"],
				"deprecated": false
			}
		},
		"/work-management/{tenantLocator}/workgroups/list": {
			"get": {
				"tags": ["workgroups-controller"],
				"operationId": "listWorkgroups",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "user",
						"in": "query",
						"required": false,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "offset",
						"in": "query",
						"required": false,
						"schema": {
							"type": "integer",
							"format": "int32",
							"deprecated": false
						}
					},
					{
						"name": "count",
						"in": "query",
						"required": false,
						"schema": {
							"type": "integer",
							"format": "int32",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"*/*": {
								"schema": {
									"$ref": "#/components/schemas/ListPageResponseWorkgroupResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "workgroups",
				"x-securityPermission": ["read", "list"],
				"deprecated": false
			}
		},
		"/work-management/{tenantLocator}/userAssociations/{referenceType}/{referenceLocator}/{userAssociationState}/list": {
			"get": {
				"tags": ["user-associations-controller"],
				"operationId": "listAssignedUsers",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "referenceType",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"enum": [
								"account",
								"quickQuote",
								"quote",
								"policy",
								"transaction",
								"invoice",
								"underwritingFlag",
								"payment",
								"quoteGroup",
								"inquiry"
							],
							"deprecated": false
						}
					},
					{
						"name": "referenceLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					},
					{
						"name": "userAssociationState",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"enum": ["active", "completed", "disassociated", "discarded"],
							"deprecated": false
						}
					},
					{
						"name": "offset",
						"in": "query",
						"required": false,
						"schema": {
							"type": "integer",
							"format": "int32",
							"deprecated": false
						}
					},
					{
						"name": "count",
						"in": "query",
						"required": false,
						"schema": {
							"type": "integer",
							"format": "int32",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"*/*": {
								"schema": {
									"$ref": "#/components/schemas/ListPageResponseUserAssociation",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "user-associations",
				"x-securityPermission": ["read"],
				"deprecated": false
			}
		},
		"/work-management/{tenantLocator}/userAssociations/{referenceType}/{referenceLocator}/history/list": {
			"get": {
				"tags": ["user-associations-controller"],
				"operationId": "listReferenceUserAssociationsHistory",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "referenceType",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"enum": [
								"account",
								"quickQuote",
								"quote",
								"policy",
								"transaction",
								"invoice",
								"underwritingFlag",
								"payment",
								"quoteGroup",
								"inquiry"
							],
							"deprecated": false
						}
					},
					{
						"name": "referenceLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					},
					{
						"name": "offset",
						"in": "query",
						"required": false,
						"schema": {
							"type": "integer",
							"format": "int32",
							"deprecated": false
						}
					},
					{
						"name": "count",
						"in": "query",
						"required": false,
						"schema": {
							"type": "integer",
							"format": "int32",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"*/*": {
								"schema": {
									"$ref": "#/components/schemas/ListPageResponseUserAssociation",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "user-associations",
				"x-securityPermission": ["read"],
				"deprecated": false
			}
		},
		"/work-management/{tenantLocator}/userAssociations/{locator}": {
			"get": {
				"tags": ["user-associations-controller"],
				"operationId": "getUserAssociation",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"*/*": {
								"schema": {
									"$ref": "#/components/schemas/UserAssociation",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "user-associations",
				"x-securityPermission": ["read"],
				"deprecated": false
			}
		},
		"/work-management/{tenantLocator}/userAssociations/{locator}/history/list": {
			"get": {
				"tags": ["user-associations-controller"],
				"operationId": "listUserAssociationHistory",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					},
					{
						"name": "offset",
						"in": "query",
						"required": false,
						"schema": {
							"type": "integer",
							"format": "int32",
							"deprecated": false
						}
					},
					{
						"name": "count",
						"in": "query",
						"required": false,
						"schema": {
							"type": "integer",
							"format": "int32",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"*/*": {
								"schema": {
									"$ref": "#/components/schemas/ListPageResponseUserAssociation",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "user-associations",
				"x-securityPermission": ["read"],
				"deprecated": false
			}
		},
		"/work-management/{tenantLocator}/userAssociations/user/{userLocator}/{userAssociationState}/list": {
			"get": {
				"tags": ["user-associations-controller"],
				"operationId": "listUserUserAssociations",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "userLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "userAssociationState",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"enum": ["active", "completed", "disassociated", "discarded"],
							"deprecated": false
						}
					},
					{
						"name": "offset",
						"in": "query",
						"required": false,
						"schema": {
							"type": "integer",
							"format": "int32",
							"deprecated": false
						}
					},
					{
						"name": "count",
						"in": "query",
						"required": false,
						"schema": {
							"type": "integer",
							"format": "int32",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"*/*": {
								"schema": {
									"$ref": "#/components/schemas/ListPageResponseUserAssociation",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "user-associations",
				"x-securityPermission": ["read"],
				"deprecated": false
			}
		},
		"/work-management/{tenantLocator}/userAssociations/user/{userLocator}/qualifiedRoles/list": {
			"get": {
				"tags": ["user-associations-controller"],
				"operationId": "listUserQualifiedRoles",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "userLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "referenceType",
						"in": "query",
						"required": false,
						"schema": {
							"type": "string",
							"enum": [
								"account",
								"quickQuote",
								"quote",
								"policy",
								"transaction",
								"invoice",
								"underwritingFlag",
								"payment",
								"quoteGroup",
								"inquiry"
							],
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"*/*": {
								"schema": {
									"$ref": "#/components/schemas/UserQualifiedRolesResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "user-associations",
				"x-securityPermission": ["read"],
				"deprecated": false
			}
		},
		"/work-management/{tenantLocator}/userAssociations/user/{userLocator}/history/list": {
			"get": {
				"tags": ["user-associations-controller"],
				"operationId": "listUserUserAssociationsHistory",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "userLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "offset",
						"in": "query",
						"required": false,
						"schema": {
							"type": "integer",
							"format": "int32",
							"deprecated": false
						}
					},
					{
						"name": "count",
						"in": "query",
						"required": false,
						"schema": {
							"type": "integer",
							"format": "int32",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"*/*": {
								"schema": {
									"$ref": "#/components/schemas/ListPageResponseUserAssociation",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "user-associations",
				"x-securityPermission": ["read"],
				"deprecated": false
			}
		},
		"/work-management/{tenantLocator}/tasks/{referenceType}/{referenceLocator}/list": {
			"get": {
				"tags": ["tasks-controller"],
				"operationId": "searchTasks",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "referenceType",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"enum": [
								"account",
								"quickQuote",
								"quote",
								"policy",
								"transaction",
								"invoice",
								"underwritingFlag",
								"payment",
								"quoteGroup",
								"inquiry"
							],
							"deprecated": false
						}
					},
					{
						"name": "referenceLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					},
					{
						"name": "offset",
						"in": "query",
						"required": false,
						"schema": {
							"type": "integer",
							"format": "int32",
							"deprecated": false
						}
					},
					{
						"name": "count",
						"in": "query",
						"required": false,
						"schema": {
							"type": "integer",
							"format": "int32",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"*/*": {
								"schema": {
									"$ref": "#/components/schemas/ListPageResponseTask",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "tasks",
				"x-securityPermission": ["read"],
				"deprecated": false
			}
		},
		"/work-management/{tenantLocator}/tasks/{locator}/history/list": {
			"get": {
				"tags": ["tasks-controller"],
				"operationId": "listTaskHistory",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "locator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					},
					{
						"name": "offset",
						"in": "query",
						"required": false,
						"schema": {
							"type": "integer",
							"format": "int32",
							"deprecated": false
						}
					},
					{
						"name": "count",
						"in": "query",
						"required": false,
						"schema": {
							"type": "integer",
							"format": "int32",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"*/*": {
								"schema": {
									"$ref": "#/components/schemas/ListPageResponseTask",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "tasks",
				"x-securityPermission": ["read"],
				"deprecated": false
			}
		},
		"/work-management/{tenantLocator}/tasks/user/{userLocator}/list": {
			"get": {
				"tags": ["tasks-controller"],
				"operationId": "listAssignedTasks",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "userLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "offset",
						"in": "query",
						"required": false,
						"schema": {
							"type": "integer",
							"format": "int32",
							"deprecated": false
						}
					},
					{
						"name": "count",
						"in": "query",
						"required": false,
						"schema": {
							"type": "integer",
							"format": "int32",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"*/*": {
								"schema": {
									"$ref": "#/components/schemas/ListPageResponseTask",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "tasks",
				"x-securityPermission": ["read"],
				"deprecated": false
			}
		},
		"/work-management/{tenantLocator}/tasks/numbers/{taskNumber}": {
			"get": {
				"tags": ["tasks-controller"],
				"operationId": "fetchTasksWithNumber",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "taskNumber",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"*/*": {
								"schema": {
									"type": "array",
									"items": {
										"$ref": "#/components/schemas/Task",
										"deprecated": false
									},
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "tasks",
				"x-securityPermission": ["read", "list"],
				"deprecated": false
			}
		},
		"/work-management/{tenantLocator}/tasks/list": {
			"get": {
				"tags": ["tasks-controller"],
				"operationId": "listTasks",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "offset",
						"in": "query",
						"required": false,
						"schema": {
							"type": "integer",
							"format": "int32",
							"deprecated": false
						}
					},
					{
						"name": "count",
						"in": "query",
						"required": false,
						"schema": {
							"type": "integer",
							"format": "int32",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"*/*": {
								"schema": {
									"$ref": "#/components/schemas/ListPageResponseTask",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "tasks",
				"x-securityPermission": ["read"],
				"deprecated": false
			}
		},
		"/work-management/{tenantLocator}/tasks/all/list": {
			"get": {
				"tags": ["tasks-controller"],
				"operationId": "listAllTasks",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "offset",
						"in": "query",
						"required": false,
						"schema": {
							"type": "integer",
							"format": "int32",
							"deprecated": false
						}
					},
					{
						"name": "count",
						"in": "query",
						"required": false,
						"schema": {
							"type": "integer",
							"format": "int32",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"*/*": {
								"schema": {
									"$ref": "#/components/schemas/ListPageResponseTask",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "tasks",
				"x-securityPermission": ["read"],
				"deprecated": false
			}
		},
		"/work-management/{tenantLocator}/qualifications": {
			"get": {
				"tags": ["qualifications-controller"],
				"operationId": "getQualifications",
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"*/*": {
								"schema": {
									"type": "object",
									"additionalProperties": {
										"type": "array",
										"items": {
											"type": "string",
											"deprecated": false
										},
										"deprecated": false
									},
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "qualifications",
				"x-securityPermission": ["read"],
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					}
				],
				"deprecated": false
			}
		},
		"/work-management/{tenantLocator}/qualifications/{category}/{level}": {
			"get": {
				"tags": ["qualifications-controller"],
				"operationId": "fetchUsersQualifications",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "category",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"deprecated": false
						}
					},
					{
						"name": "level",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"*/*": {
								"schema": {
									"type": "array",
									"items": {
										"$ref": "#/components/schemas/UserQualification",
										"deprecated": false
									},
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "qualifications",
				"x-securityPermission": ["read"],
				"deprecated": false
			}
		},
		"/work-management/events": {
			"get": {
				"tags": ["root-controller"],
				"operationId": "fetchWorkManagementEventDefinitions",
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/WorkManagementServiceEventTypeDefinitions",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "public",
				"x-securityPermission": ["public"],
				"parameters": [],
				"deprecated": false
			}
		},
		"/producers/{tenantLocator}/producers/{producerLocator}": {
			"get": {
				"tags": ["producers-controller"],
				"operationId": "fetchProducer",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "producerLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/ProducerResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "producers",
				"x-securityPermission": ["read"],
				"deprecated": false
			},
			"put": {
				"tags": ["producers-controller"],
				"operationId": "replaceProducer",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "producerLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"requestBody": {
					"content": {
						"application/json": {
							"schema": {
								"$ref": "#/components/schemas/ProducerCreateRequest",
								"deprecated": false
							}
						}
					},
					"required": true
				},
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/ProducerResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "producers",
				"x-securityPermission": ["write"],
				"deprecated": false
			},
			"patch": {
				"tags": ["producers-controller"],
				"operationId": "updateProducer",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "producerLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"requestBody": {
					"content": {
						"application/json": {
							"schema": {
								"$ref": "#/components/schemas/ProducerUpdateRequest",
								"deprecated": false
							}
						}
					},
					"required": true
				},
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/ProducerResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "producers",
				"x-securityPermission": ["write"],
				"deprecated": false
			}
		},
		"/producers/{tenantLocator}/producers/{producerLocator}/licenses/{producerLicenseLocator}": {
			"get": {
				"tags": ["producer-licenses-controller"],
				"operationId": "fetchProducerLicense",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "producerLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					},
					{
						"name": "producerLicenseLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/ProducerLicenseResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "producers",
				"x-securityPermission": ["read"],
				"deprecated": false
			},
			"put": {
				"tags": ["producer-licenses-controller"],
				"operationId": "replaceProducerLicense",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "producerLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					},
					{
						"name": "producerLicenseLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"requestBody": {
					"content": {
						"application/json": {
							"schema": {
								"$ref": "#/components/schemas/ProducerLicenseReplaceRequest",
								"deprecated": false
							}
						}
					},
					"required": true
				},
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/ProducerLicenseResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "producers",
				"x-securityPermission": ["write"],
				"deprecated": false
			},
			"patch": {
				"tags": ["producer-licenses-controller"],
				"operationId": "updateProducerLicense",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "producerLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					},
					{
						"name": "producerLicenseLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"requestBody": {
					"content": {
						"application/json": {
							"schema": {
								"$ref": "#/components/schemas/ProducerLicenseUpdateRequest",
								"deprecated": false
							}
						}
					},
					"required": true
				},
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/ProducerLicenseResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "producers",
				"x-securityPermission": ["write"],
				"deprecated": false
			}
		},
		"/producers/{tenantLocator}/producers/{producerLocator}/codes/{producerCodeLocator}": {
			"get": {
				"tags": ["producers-controller"],
				"operationId": "fetchProducerCode",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "producerLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					},
					{
						"name": "producerCodeLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/ProducerCodeResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "producers",
				"x-securityPermission": ["read"],
				"deprecated": false
			},
			"put": {
				"tags": ["producers-controller"],
				"operationId": "replaceProducerCode",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "producerLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					},
					{
						"name": "producerCodeLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"requestBody": {
					"content": {
						"application/json": {
							"schema": {
								"$ref": "#/components/schemas/ProducerCodeReplaceRequest",
								"deprecated": false
							}
						}
					},
					"required": true
				},
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/ProducerCodeResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "producers",
				"x-securityPermission": ["write"],
				"deprecated": false
			},
			"patch": {
				"tags": ["producers-controller"],
				"operationId": "updateProducerCode",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "producerLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					},
					{
						"name": "producerCodeLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"requestBody": {
					"content": {
						"application/json": {
							"schema": {
								"$ref": "#/components/schemas/ProducerCodeUpdateRequest",
								"deprecated": false
							}
						}
					},
					"required": true
				},
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/ProducerCodeResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "producers",
				"x-securityPermission": ["write"],
				"deprecated": false
			}
		},
		"/producers/{tenantLocator}/producers/{producerLocator}/appointments/{producerAppointmentLocator}": {
			"get": {
				"tags": ["producer-appointments-controller"],
				"operationId": "fetchProducerAppointment",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "producerLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					},
					{
						"name": "producerAppointmentLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/ProducerAppointmentResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "producers",
				"x-securityPermission": ["read"],
				"deprecated": false
			},
			"put": {
				"tags": ["producer-appointments-controller"],
				"operationId": "replaceProducerAppointment",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "producerLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					},
					{
						"name": "producerAppointmentLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"requestBody": {
					"content": {
						"application/json": {
							"schema": {
								"$ref": "#/components/schemas/ProducerAppointmentReplaceRequest",
								"deprecated": false
							}
						}
					},
					"required": true
				},
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/ProducerAppointmentResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "producers",
				"x-securityPermission": ["write"],
				"deprecated": false
			},
			"patch": {
				"tags": ["producer-appointments-controller"],
				"operationId": "updateProducerAppointment",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "producerLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					},
					{
						"name": "producerAppointmentLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"requestBody": {
					"content": {
						"application/json": {
							"schema": {
								"$ref": "#/components/schemas/ProducerAppointmentUpdateRequest",
								"deprecated": false
							}
						}
					},
					"required": true
				},
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/ProducerAppointmentResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "producers",
				"x-securityPermission": ["write"],
				"deprecated": false
			}
		},
		"/producers/{tenantLocator}/producers": {
			"post": {
				"tags": ["producers-controller"],
				"operationId": "createProducer",
				"requestBody": {
					"content": {
						"application/json": {
							"schema": {
								"$ref": "#/components/schemas/ProducerCreateRequest",
								"deprecated": false
							}
						}
					},
					"required": true
				},
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/ProducerResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "producers",
				"x-securityPermission": ["write"],
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					}
				],
				"deprecated": false
			}
		},
		"/producers/{tenantLocator}/producers/{producerLocator}/licenses": {
			"post": {
				"tags": ["producer-licenses-controller"],
				"operationId": "createProducerLicense",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "producerLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"requestBody": {
					"content": {
						"application/json": {
							"schema": {
								"$ref": "#/components/schemas/ProducerLicenseCreateRequest",
								"deprecated": false
							}
						}
					},
					"required": true
				},
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/ProducerLicenseResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "producers",
				"x-securityPermission": ["write"],
				"deprecated": false
			}
		},
		"/producers/{tenantLocator}/producers/{producerLocator}/codes": {
			"post": {
				"tags": ["producers-controller"],
				"operationId": "createProducerCode",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "producerLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"requestBody": {
					"content": {
						"application/json": {
							"schema": {
								"$ref": "#/components/schemas/ProducerCodeCreateRequest",
								"deprecated": false
							}
						}
					},
					"required": true
				},
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/ProducerCodeResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "producers",
				"x-securityPermission": ["write"],
				"deprecated": false
			}
		},
		"/producers/{tenantLocator}/producers/{producerLocator}/codes/{producerCodeLocator}/number/set": {
			"post": {
				"tags": ["producers-controller"],
				"operationId": "setCodeByNumber",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "producerLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					},
					{
						"name": "producerCodeLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					},
					{
						"name": "code",
						"in": "query",
						"required": true,
						"schema": {
							"type": "string",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/ProducerCodeResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "producers",
				"x-securityPermission": ["write"],
				"deprecated": false
			}
		},
		"/producers/{tenantLocator}/producers/{producerLocator}/codes/{producerCodeLocator}/number/generate": {
			"post": {
				"tags": ["producers-controller"],
				"operationId": "generateCodeByNumber",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "producerLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					},
					{
						"name": "producerCodeLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/ProducerCodeResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "producers",
				"x-securityPermission": ["write"],
				"deprecated": false
			}
		},
		"/producers/{tenantLocator}/producers/{producerLocator}/appointments": {
			"post": {
				"tags": ["producer-appointments-controller"],
				"operationId": "createProducerAppointment",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "producerLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"requestBody": {
					"content": {
						"application/json": {
							"schema": {
								"$ref": "#/components/schemas/ProducerAppointmentCreateRequest",
								"deprecated": false
							}
						}
					},
					"required": true
				},
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/ProducerAppointmentResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "producers",
				"x-securityPermission": ["write"],
				"deprecated": false
			}
		},
		"/producers/{tenantLocator}/producers/{producerLocator}/validate": {
			"patch": {
				"tags": ["producers-controller"],
				"operationId": "validateProducer",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "producerLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/ProducerResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "producers",
				"x-securityPermission": ["write"],
				"deprecated": false
			}
		},
		"/producers/{tenantLocator}/producers/{producerLocator}/unsuspend": {
			"patch": {
				"tags": ["producers-controller"],
				"operationId": "unsuspendProducer",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "producerLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/ProducerResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "producers",
				"x-securityPermission": ["write"],
				"deprecated": false
			}
		},
		"/producers/{tenantLocator}/producers/{producerLocator}/suspend": {
			"patch": {
				"tags": ["producers-controller"],
				"operationId": "suspendProducer",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "producerLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/ProducerResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "producers",
				"x-securityPermission": ["write"],
				"deprecated": false
			}
		},
		"/producers/{tenantLocator}/producers/{producerLocator}/retire": {
			"patch": {
				"tags": ["producers-controller"],
				"operationId": "retireProducer",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "producerLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/ProducerResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "producers",
				"x-securityPermission": ["write"],
				"deprecated": false
			}
		},
		"/producers/{tenantLocator}/producers/{producerLocator}/licenses/{producerLicenseLocator}/validate": {
			"patch": {
				"tags": ["producer-licenses-controller"],
				"operationId": "validateProducerLicense",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "producerLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					},
					{
						"name": "producerLicenseLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/ProducerLicenseResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "producers",
				"x-securityPermission": ["write"],
				"deprecated": false
			}
		},
		"/producers/{tenantLocator}/producers/{producerLocator}/licenses/{producerLicenseLocator}/discard": {
			"patch": {
				"tags": ["producer-licenses-controller"],
				"operationId": "discardProducerLicense",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "producerLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					},
					{
						"name": "producerLicenseLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/ProducerLicenseResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "producers",
				"x-securityPermission": ["write"],
				"deprecated": false
			}
		},
		"/producers/{tenantLocator}/producers/{producerLocator}/discard": {
			"patch": {
				"tags": ["producers-controller"],
				"operationId": "discardProducer",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "producerLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/ProducerResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "producers",
				"x-securityPermission": ["write"],
				"deprecated": false
			}
		},
		"/producers/{tenantLocator}/producers/{producerLocator}/codes/{producerCodeLocator}/validate": {
			"patch": {
				"tags": ["producers-controller"],
				"operationId": "validateProducerCode",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "producerLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					},
					{
						"name": "producerCodeLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/ProducerCodeResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "producers",
				"x-securityPermission": ["write"],
				"deprecated": false
			}
		},
		"/producers/{tenantLocator}/producers/{producerLocator}/codes/{producerCodeLocator}/unsuspend": {
			"patch": {
				"tags": ["producers-controller"],
				"operationId": "unsuspendProducerCode",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "producerLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					},
					{
						"name": "producerCodeLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/ProducerCodeResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "producers",
				"x-securityPermission": ["write"],
				"deprecated": false
			}
		},
		"/producers/{tenantLocator}/producers/{producerLocator}/codes/{producerCodeLocator}/suspend": {
			"patch": {
				"tags": ["producers-controller"],
				"operationId": "suspendProducerCode",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "producerLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					},
					{
						"name": "producerCodeLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/ProducerCodeResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "producers",
				"x-securityPermission": ["write"],
				"deprecated": false
			}
		},
		"/producers/{tenantLocator}/producers/{producerLocator}/codes/{producerCodeLocator}/retire": {
			"patch": {
				"tags": ["producers-controller"],
				"operationId": "retireProducerCode",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "producerLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					},
					{
						"name": "producerCodeLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/ProducerCodeResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "producers",
				"x-securityPermission": ["write"],
				"deprecated": false
			}
		},
		"/producers/{tenantLocator}/producers/{producerLocator}/codes/{producerCodeLocator}/discard": {
			"patch": {
				"tags": ["producers-controller"],
				"operationId": "discardProducerCode",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "producerLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					},
					{
						"name": "producerCodeLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/ProducerCodeResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "producers",
				"x-securityPermission": ["write"],
				"deprecated": false
			}
		},
		"/producers/{tenantLocator}/producers/{producerLocator}/appointments/{producerAppointmentLocator}/validate": {
			"patch": {
				"tags": ["producer-appointments-controller"],
				"operationId": "validateProducerAppointment",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "producerLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					},
					{
						"name": "producerAppointmentLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/ProducerAppointmentResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "producers",
				"x-securityPermission": ["write"],
				"deprecated": false
			}
		},
		"/producers/{tenantLocator}/producers/{producerLocator}/appointments/{producerAppointmentLocator}/discard": {
			"patch": {
				"tags": ["producer-appointments-controller"],
				"operationId": "discardProducerAppointment",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "producerLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					},
					{
						"name": "producerAppointmentLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/ProducerAppointmentResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "producers",
				"x-securityPermission": ["write"],
				"deprecated": false
			}
		},
		"/producers/{tenantLocator}/producers/{producerLocator}/producerHierarchy": {
			"get": {
				"tags": ["producers-controller"],
				"operationId": "fetchProducerHierarchy",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "producerLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/ProducerHierarchyResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "producers",
				"x-securityPermission": ["read"],
				"deprecated": false
			}
		},
		"/producers/{tenantLocator}/producers/{producerLocator}/licenses/list": {
			"get": {
				"tags": ["producer-licenses-controller"],
				"operationId": "fetchProducerLicenses",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "producerLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					},
					{
						"name": "offset",
						"in": "query",
						"required": false,
						"schema": {
							"type": "integer",
							"format": "int32",
							"deprecated": false
						}
					},
					{
						"name": "count",
						"in": "query",
						"required": false,
						"schema": {
							"type": "integer",
							"format": "int32",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/ListPageResponseProducerLicenseResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "producers",
				"x-securityPermission": ["read", "list"],
				"deprecated": false
			}
		},
		"/producers/{tenantLocator}/producers/{producerLocator}/codes/list": {
			"get": {
				"tags": ["producers-controller"],
				"operationId": "fetchProducerCodes",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "producerLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					},
					{
						"name": "offset",
						"in": "query",
						"required": false,
						"schema": {
							"type": "integer",
							"format": "int32",
							"deprecated": false
						}
					},
					{
						"name": "count",
						"in": "query",
						"required": false,
						"schema": {
							"type": "integer",
							"format": "int32",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/ListPageResponseProducerCodeResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "producers",
				"x-securityPermission": ["read", "list"],
				"deprecated": false
			}
		},
		"/producers/{tenantLocator}/producers/{producerLocator}/appointments/list": {
			"get": {
				"tags": ["producer-appointments-controller"],
				"operationId": "fetchProducerAppointments",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "producerLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						}
					},
					{
						"name": "offset",
						"in": "query",
						"required": false,
						"schema": {
							"type": "integer",
							"format": "int32",
							"deprecated": false
						}
					},
					{
						"name": "count",
						"in": "query",
						"required": false,
						"schema": {
							"type": "integer",
							"format": "int32",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/ListPageResponseProducerAppointmentResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "producers",
				"x-securityPermission": ["read", "list"],
				"deprecated": false
			}
		},
		"/producers/{tenantLocator}/producers/list": {
			"get": {
				"tags": ["producers-controller"],
				"operationId": "fetchProducers",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "offset",
						"in": "query",
						"required": false,
						"schema": {
							"type": "integer",
							"format": "int32",
							"deprecated": false
						}
					},
					{
						"name": "count",
						"in": "query",
						"required": false,
						"schema": {
							"type": "integer",
							"format": "int32",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/ListPageResponseProducerResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "producers",
				"x-securityPermission": ["read", "list"],
				"deprecated": false
			}
		},
		"/producers/{tenantLocator}/producers/codes/{code}": {
			"get": {
				"tags": ["producers-controller"],
				"operationId": "fetchProducerCodeByCode",
				"parameters": [
					{
						"name": "tenantLocator",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						}
					},
					{
						"name": "code",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string",
							"deprecated": false
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/ProducerCodeResponse",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "producers",
				"x-securityPermission": ["read"],
				"deprecated": false
			}
		},
		"/producers/events": {
			"get": {
				"tags": ["root-controller"],
				"operationId": "fetchProducersEventDefinitions",
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/ProducersEventTypeDefinitions",
									"deprecated": false
								}
							}
						}
					}
				},
				"x-securityGroup": "public",
				"x-securityPermission": ["public"],
				"parameters": [],
				"deprecated": false
			}
		}
	},
	"components": {
		"schemas": {
			"CreateTenantRoleReq": {
				"required": ["permissions"],
				"type": "object",
				"properties": {
					"permissions": {
						"type": "array",
						"items": {
							"type": "string",
							"deprecated": false
						},
						"deprecated": false
					},
					"description": {
						"type": "string",
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"UserDataAccessRequest": {
				"required": ["maskingLevel", "accessControlFields"],
				"type": "object",
				"properties": {
					"maskingLevel": {
						"type": "string",
						"enum": ["none", "level1", "level2"],
						"deprecated": false
					},
					"accessControlFields": {
						"type": "object",
						"additionalProperties": {
							"type": "object",
							"additionalProperties": {
								"type": "array",
								"items": {
									"type": "string",
									"deprecated": false
								},
								"deprecated": false
							},
							"deprecated": false
						},
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"UserDataAccessResponse": {
				"required": [
					"tenantLocator",
					"userLocator",
					"maskingLevel",
					"accessControlFields"
				],
				"type": "object",
				"properties": {
					"userLocator": {
						"type": "string",
						"format": "uuid",
						"deprecated": false
					},
					"tenantLocator": {
						"type": "string",
						"format": "uuid",
						"deprecated": false
					},
					"maskingLevel": {
						"type": "string",
						"enum": ["none", "level1", "level2"],
						"deprecated": false
					},
					"accessControlFields": {
						"type": "object",
						"additionalProperties": {
							"type": "object",
							"additionalProperties": {
								"type": "array",
								"items": {
									"type": "string",
									"deprecated": false
								},
								"deprecated": false
							},
							"deprecated": false
						},
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"UserDataSecurityMaskRequest": {
				"required": ["tenantLocator", "type", "fields"],
				"type": "object",
				"properties": {
					"tenantLocator": {
						"type": "string",
						"format": "uuid",
						"deprecated": false
					},
					"type": {
						"type": "string",
						"enum": ["account", "policy"],
						"deprecated": false
					},
					"fields": {
						"type": "object",
						"additionalProperties": {
							"type": "array",
							"items": {
								"type": "string",
								"deprecated": false
							},
							"deprecated": false
						},
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"UserDataAccessControlMaskResponse": {
				"required": ["tenantLocator", "userLocator", "maskType", "fields"],
				"type": "object",
				"properties": {
					"userLocator": {
						"type": "string",
						"format": "uuid",
						"deprecated": false
					},
					"tenantLocator": {
						"type": "string",
						"format": "uuid",
						"deprecated": false
					},
					"maskType": {
						"type": "string",
						"enum": ["account", "policy"],
						"deprecated": false
					},
					"fields": {
						"type": "object",
						"additionalProperties": {
							"type": "array",
							"items": {
								"type": "string",
								"deprecated": false
							},
							"deprecated": false
						},
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"TenantResponse": {
				"required": [
					"locator",
					"name",
					"businessAccount",
					"type",
					"updatedAt",
					"createdAt",
					"createdBy"
				],
				"type": "object",
				"properties": {
					"locator": {
						"type": "string",
						"format": "uuid",
						"deprecated": false
					},
					"name": {
						"type": "string",
						"deprecated": false
					},
					"type": {
						"type": "string",
						"enum": ["test", "production", "retired", "deleted"],
						"deprecated": false
					},
					"description": {
						"type": "string",
						"deprecated": false
					},
					"createdAt": {
						"type": "string",
						"format": "date-time",
						"deprecated": false
					},
					"createdBy": {
						"type": "string",
						"format": "uuid",
						"deprecated": false
					},
					"updatedAt": {
						"type": "string",
						"format": "date-time",
						"deprecated": false
					},
					"businessAccount": {
						"type": "string",
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"PatchTenantRoleReq": {
				"required": ["version", "addPermissions", "removePermissions"],
				"type": "object",
				"properties": {
					"version": {
						"type": "integer",
						"format": "int32",
						"deprecated": false
					},
					"addPermissions": {
						"type": "array",
						"items": {
							"type": "string",
							"deprecated": false
						},
						"deprecated": false
					},
					"removePermissions": {
						"type": "array",
						"items": {
							"type": "string",
							"deprecated": false
						},
						"deprecated": false
					},
					"description": {
						"type": "string",
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"ListPageResponseRoleDetails": {
				"required": ["listCompleted", "items"],
				"type": "object",
				"properties": {
					"listCompleted": {
						"type": "boolean",
						"deprecated": false
					},
					"items": {
						"type": "array",
						"items": {
							"$ref": "#/components/schemas/RoleResponse",
							"deprecated": false
						},
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"AuxDataSet": {
				"required": ["key", "uiType", "value"],
				"type": "object",
				"properties": {
					"uiType": {
						"type": "string",
						"enum": ["normal", "hidden", "readonly"],
						"deprecated": false
					},
					"key": {
						"type": "string",
						"deprecated": false
					},
					"value": {
						"type": "string",
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"AuxDataSetCreateRequest": {
				"required": ["auxData"],
				"type": "object",
				"properties": {
					"auxDataSettingsName": {
						"type": "string",
						"deprecated": false
					},
					"auxData": {
						"type": "array",
						"items": {
							"$ref": "#/components/schemas/AuxDataSet",
							"deprecated": false
						},
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"MediaDataEntryReference": {
				"required": ["locator", "type"],
				"type": "object",
				"properties": {
					"type": {
						"type": "string",
						"enum": [
							"diary",
							"fnol",
							"inquiry",
							"policy",
							"producer",
							"producerAppointment",
							"producerCode",
							"producerLicense",
							"quote",
							"task",
							"transaction",
							"userAssociation"
						],
						"deprecated": false
					},
					"locator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"MediaDataEntry": {
				"required": [
					"locator",
					"filename",
					"updatedAt",
					"updatedBy",
					"createdAt",
					"createdBy",
					"references"
				],
				"type": "object",
				"properties": {
					"locator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"versionLocator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"filename": {
						"type": "string",
						"deprecated": false
					},
					"title": {
						"type": "string",
						"deprecated": false
					},
					"tag": {
						"type": "string",
						"deprecated": false
					},
					"references": {
						"type": "array",
						"items": {
							"$ref": "#/components/schemas/MediaDataEntryReference",
							"deprecated": false
						},
						"deprecated": false
					},
					"createdAt": {
						"type": "string",
						"format": "date-time",
						"deprecated": false
					},
					"createdBy": {
						"type": "string",
						"format": "uuid",
						"deprecated": false
					},
					"updatedAt": {
						"type": "string",
						"format": "date-time",
						"deprecated": false
					},
					"updatedBy": {
						"type": "string",
						"format": "uuid",
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"DiaryEntryCreateRequest": {
				"required": ["contents"],
				"type": "object",
				"properties": {
					"category": {
						"type": "string",
						"deprecated": false
					},
					"contents": {
						"type": "string",
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"DiaryEntryUpdateRequest": {
				"required": ["contents"],
				"type": "object",
				"properties": {
					"category": {
						"type": "string",
						"deprecated": false
					},
					"contents": {
						"type": "string",
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"StreamingResponseBody": {
				"type": "object",
				"deprecated": false
			},
			"AuxDataKey": {
				"required": ["key", "uiType"],
				"type": "object",
				"properties": {
					"key": {
						"type": "string",
						"deprecated": false
					},
					"uiType": {
						"type": "string",
						"enum": ["normal", "hidden", "readonly"],
						"deprecated": false
					},
					"auxDataSettingsName": {
						"type": "string",
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"AuxDataKeySetResponse": {
				"required": ["count", "offset", "keys"],
				"type": "object",
				"properties": {
					"offset": {
						"type": "integer",
						"format": "int32",
						"deprecated": false
					},
					"count": {
						"type": "integer",
						"format": "int32",
						"deprecated": false
					},
					"keys": {
						"type": "array",
						"items": {
							"$ref": "#/components/schemas/AuxDataKey",
							"deprecated": false
						},
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"AuxDataSizeResponse": {
				"required": ["dataSizeKb"],
				"type": "object",
				"properties": {
					"dataSizeKb": {
						"type": "integer",
						"format": "int32",
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"CreditItem": {
				"required": ["containerLocator", "containerType"],
				"type": "object",
				"properties": {
					"containerLocator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"containerType": {
						"type": "string",
						"enum": ["invoice", "account", "subpayment", "invoiceItem"],
						"deprecated": false
					},
					"amount": {
						"type": "number",
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"PaymentResponse": {
				"required": [
					"locator",
					"currency",
					"paymentState",
					"amount",
					"type",
					"createdAt",
					"createdBy",
					"executionLog",
					"shortfallCreditLocators",
					"subpayments",
					"targets"
				],
				"type": "object",
				"properties": {
					"locator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"paymentState": {
						"type": "string",
						"enum": [
							"draft",
							"validated",
							"requested",
							"executing",
							"posted",
							"failed",
							"cancelled",
							"reversed",
							"discarded"
						],
						"deprecated": false
					},
					"type": {
						"type": "string",
						"deprecated": false
					},
					"currency": {
						"type": "string",
						"deprecated": false
					},
					"amount": {
						"type": "number",
						"deprecated": false
					},
					"remainingAmount": {
						"type": "number",
						"deprecated": false
					},
					"data": {
						"type": "object",
						"additionalProperties": {
							"type": "object",
							"deprecated": false
						},
						"deprecated": false
					},
					"createdAt": {
						"type": "string",
						"format": "date-time",
						"deprecated": false
					},
					"createdBy": {
						"type": "string",
						"format": "uuid",
						"deprecated": false
					},
					"accountLocator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"targets": {
						"type": "array",
						"items": {
							"$ref": "#/components/schemas/CreditItem",
							"deprecated": false
						},
						"deprecated": false
					},
					"externalCashTransactionLocator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"validationResult": {
						"$ref": "#/components/schemas/ValidationResult",
						"deprecated": false
					},
					"postedAt": {
						"type": "string",
						"format": "date-time",
						"deprecated": false
					},
					"reversalReason": {
						"type": "string",
						"deprecated": false
					},
					"reversedAt": {
						"type": "string",
						"format": "date-time",
						"deprecated": false
					},
					"reversedBy": {
						"type": "string",
						"format": "uuid",
						"deprecated": false
					},
					"shortfallCreditLocators": {
						"type": "array",
						"items": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						},
						"deprecated": false
					},
					"subpayments": {
						"type": "array",
						"items": {
							"$ref": "#/components/schemas/SubpaymentResponse",
							"deprecated": false
						},
						"deprecated": false
					},
					"paymentMode": {
						"type": "string",
						"enum": ["normal", "aggregate"],
						"deprecated": false
					},
					"aggregatePaymentLocator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"paymentNumber": {
						"type": "string",
						"deprecated": false
					},
					"anonymizedAt": {
						"type": "string",
						"format": "date-time",
						"deprecated": false
					},
					"executionLog": {
						"type": "array",
						"items": {
							"$ref": "#/components/schemas/PaymentRequestExecutionLogItem",
							"deprecated": false
						},
						"deprecated": false
					},
					"nextRequestTime": {
						"type": "string",
						"format": "date-time",
						"deprecated": false
					},
					"retryPlanName": {
						"type": "string",
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"ValidationResult": {
				"required": ["success"],
				"type": "object",
				"properties": {
					"validationItems": {
						"type": "array",
						"items": {
							"$ref": "#/components/schemas/ValidationItemResponse",
							"deprecated": false
						},
						"deprecated": false
					},
					"success": {
						"type": "boolean",
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"DisbursementUpdateReplaceDataRequest": {
				"required": [
					"amount",
					"type",
					"useDefaultFinancialInstrument",
					"data",
					"sources"
				],
				"type": "object",
				"properties": {
					"accountLocator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"type": {
						"type": "string",
						"deprecated": false
					},
					"amount": {
						"type": "number",
						"deprecated": false
					},
					"data": {
						"type": "object",
						"additionalProperties": {
							"type": "object",
							"deprecated": false
						},
						"deprecated": false
					},
					"sources": {
						"type": "array",
						"items": {
							"$ref": "#/components/schemas/CreditItem",
							"deprecated": false
						},
						"deprecated": false
					},
					"useDefaultFinancialInstrument": {
						"type": "boolean",
						"deprecated": false
					},
					"financialInstrumentLocator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"transactionMethod": {
						"type": "string",
						"enum": ["ach", "cash", "eft", "standard", "wire"],
						"deprecated": false
					},
					"transactionNumber": {
						"type": "string",
						"deprecated": false
					},
					"currency": {
						"type": "string",
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"DisbursementResponse": {
				"required": [
					"locator",
					"currency",
					"disbursementState",
					"amount",
					"type",
					"data",
					"createdAt",
					"createdBy",
					"sources"
				],
				"type": "object",
				"properties": {
					"locator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"disbursementState": {
						"type": "string",
						"enum": [
							"draft",
							"validated",
							"approved",
							"executed",
							"reversed",
							"rejected",
							"discarded"
						],
						"deprecated": false
					},
					"type": {
						"type": "string",
						"deprecated": false
					},
					"currency": {
						"type": "string",
						"deprecated": false
					},
					"amount": {
						"type": "number",
						"deprecated": false
					},
					"data": {
						"type": "object",
						"additionalProperties": {
							"type": "object",
							"deprecated": false
						},
						"deprecated": false
					},
					"createdAt": {
						"type": "string",
						"format": "date-time",
						"deprecated": false
					},
					"createdBy": {
						"type": "string",
						"format": "uuid",
						"deprecated": false
					},
					"accountLocator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"sources": {
						"type": "array",
						"items": {
							"$ref": "#/components/schemas/CreditItem",
							"deprecated": false
						},
						"deprecated": false
					},
					"externalCashTransactionLocator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"validationResult": {
						"$ref": "#/components/schemas/ValidationResult",
						"deprecated": false
					},
					"disbursementNumber": {
						"type": "string",
						"deprecated": false
					},
					"anonymizedAt": {
						"type": "string",
						"format": "date-time",
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"CreditDistributionCreateRequest": {
				"required": ["amount", "sources", "targets"],
				"type": "object",
				"properties": {
					"accountLocator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"amount": {
						"type": "number",
						"deprecated": false
					},
					"currency": {
						"type": "string",
						"deprecated": false
					},
					"sources": {
						"type": "array",
						"items": {
							"$ref": "#/components/schemas/CreditItem",
							"deprecated": false
						},
						"deprecated": false
					},
					"targets": {
						"type": "array",
						"items": {
							"$ref": "#/components/schemas/CreditItem",
							"deprecated": false
						},
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"CreditDistributionPutRequest": {
				"required": ["amount", "sources", "targets"],
				"type": "object",
				"properties": {
					"accountLocator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"amount": {
						"type": "number",
						"deprecated": false
					},
					"currency": {
						"type": "string",
						"deprecated": false
					},
					"sources": {
						"type": "array",
						"items": {
							"$ref": "#/components/schemas/CreditItem",
							"deprecated": false
						},
						"deprecated": false
					},
					"targets": {
						"type": "array",
						"items": {
							"$ref": "#/components/schemas/CreditItem",
							"deprecated": false
						},
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"CreditDistributionResponse": {
				"required": [
					"locator",
					"currency",
					"creditDistributionState",
					"amount",
					"createdAt",
					"createdBy",
					"shortfallCreditLocators",
					"sources",
					"targets"
				],
				"type": "object",
				"properties": {
					"locator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"creditDistributionState": {
						"type": "string",
						"enum": ["draft", "validated", "executed", "reversed", "discarded"],
						"deprecated": false
					},
					"currency": {
						"type": "string",
						"deprecated": false
					},
					"amount": {
						"type": "number",
						"deprecated": false
					},
					"createdAt": {
						"type": "string",
						"format": "date-time",
						"deprecated": false
					},
					"createdBy": {
						"type": "string",
						"format": "uuid",
						"deprecated": false
					},
					"accountLocator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"sources": {
						"type": "array",
						"items": {
							"$ref": "#/components/schemas/CreditItem",
							"deprecated": false
						},
						"deprecated": false
					},
					"targets": {
						"type": "array",
						"items": {
							"$ref": "#/components/schemas/CreditItem",
							"deprecated": false
						},
						"deprecated": false
					},
					"validationResult": {
						"$ref": "#/components/schemas/ValidationResult",
						"deprecated": false
					},
					"executedAt": {
						"type": "string",
						"format": "date-time",
						"deprecated": false
					},
					"reversalReason": {
						"type": "string",
						"deprecated": false
					},
					"reversedAt": {
						"type": "string",
						"format": "date-time",
						"deprecated": false
					},
					"shortfallCreditLocators": {
						"type": "array",
						"items": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						},
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"WriteOffResponse": {
				"required": [
					"locator",
					"accountLocator",
					"currency",
					"writeOffState",
					"amount",
					"creditType",
					"createdAt",
					"createdBy",
					"targets"
				],
				"type": "object",
				"properties": {
					"locator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"creditType": {
						"type": "string",
						"enum": ["writeOff", "shortfallWriteOff"],
						"deprecated": false
					},
					"writeOffState": {
						"type": "string",
						"enum": ["draft", "distributed", "reversed"],
						"deprecated": false
					},
					"currency": {
						"type": "string",
						"deprecated": false
					},
					"amount": {
						"type": "number",
						"deprecated": false
					},
					"createdAt": {
						"type": "string",
						"format": "date-time",
						"deprecated": false
					},
					"createdBy": {
						"type": "string",
						"format": "uuid",
						"deprecated": false
					},
					"accountLocator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"targets": {
						"type": "array",
						"items": {
							"$ref": "#/components/schemas/CreditItem",
							"deprecated": false
						},
						"deprecated": false
					},
					"reversalReason": {
						"type": "string",
						"deprecated": false
					},
					"reversedAt": {
						"type": "string",
						"format": "date-time",
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"WriteOffRequest": {
				"required": ["accountLocator", "targets"],
				"type": "object",
				"properties": {
					"accountLocator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"targets": {
						"type": "array",
						"items": {
							"$ref": "#/components/schemas/WriteOffTarget",
							"deprecated": false
						},
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"WriteOffTarget": {
				"required": ["containerLocator", "containerType"],
				"type": "object",
				"properties": {
					"containerLocator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"containerType": {
						"type": "string",
						"enum": ["invoice", "account", "subpayment", "invoiceItem"],
						"deprecated": false
					},
					"amount": {
						"type": "number",
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"InstallmentJobData": {
				"required": [
					"locator",
					"latticeLocator",
					"referenceLocator",
					"completedAt",
					"installmentLocators",
					"jobStatus",
					"processingErrors",
					"createdAt"
				],
				"type": "object",
				"properties": {
					"locator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"referenceLocator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"latticeLocator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"installmentLocators": {
						"type": "string",
						"deprecated": false
					},
					"jobStatus": {
						"type": "string",
						"enum": ["queued", "finished", "failed", "running"],
						"deprecated": false
					},
					"createdAt": {
						"type": "string",
						"format": "date-time",
						"deprecated": false
					},
					"completedAt": {
						"type": "string",
						"format": "date-time",
						"deprecated": false
					},
					"processingErrors": {
						"type": "string",
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"ListPageResponseInstallmentJobData": {
				"required": ["listCompleted", "items"],
				"type": "object",
				"properties": {
					"listCompleted": {
						"type": "boolean",
						"deprecated": false
					},
					"items": {
						"type": "array",
						"items": {
							"$ref": "#/components/schemas/InstallmentJobData",
							"deprecated": false
						},
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"ListPageResponseCreditDistributionResponse": {
				"required": ["listCompleted", "items"],
				"type": "object",
				"properties": {
					"listCompleted": {
						"type": "boolean",
						"deprecated": false
					},
					"items": {
						"type": "array",
						"items": {
							"$ref": "#/components/schemas/CreditDistributionResponse",
							"deprecated": false
						},
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"EarlyInvoicingRequest": {
				"required": ["ignoreHolds", "installmentLocators"],
				"type": "object",
				"properties": {
					"accountLocator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"invoiceThroughTime": {
						"type": "string",
						"format": "date-time",
						"deprecated": false
					},
					"installmentLocators": {
						"type": "array",
						"items": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						},
						"deprecated": false
					},
					"invoiceDueTime": {
						"type": "string",
						"format": "date-time",
						"deprecated": false
					},
					"timezone": {
						"type": "string",
						"deprecated": false
					},
					"ignoreHolds": {
						"type": "boolean",
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"EarlyInvoicingResponse": {
				"required": ["jobLocator", "candidateInstallmentsCount"],
				"type": "object",
				"properties": {
					"jobLocator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"candidateInstallmentsCount": {
						"type": "integer",
						"format": "int32",
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"DisbursementCreateRequest": {
				"required": [
					"amount",
					"type",
					"useDefaultFinancialInstrument",
					"data",
					"sources"
				],
				"type": "object",
				"properties": {
					"accountLocator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"type": {
						"type": "string",
						"deprecated": false
					},
					"amount": {
						"type": "number",
						"deprecated": false
					},
					"data": {
						"type": "object",
						"additionalProperties": {
							"type": "object",
							"deprecated": false
						},
						"deprecated": false
					},
					"sources": {
						"type": "array",
						"items": {
							"$ref": "#/components/schemas/CreditItem",
							"deprecated": false
						},
						"deprecated": false
					},
					"useDefaultFinancialInstrument": {
						"type": "boolean",
						"deprecated": false
					},
					"financialInstrumentLocator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"transactionMethod": {
						"type": "string",
						"enum": ["ach", "cash", "eft", "standard", "wire"],
						"deprecated": false
					},
					"transactionNumber": {
						"type": "string",
						"deprecated": false
					},
					"currency": {
						"type": "string",
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"ChargeCreateRequest": {
				"required": ["amount", "chargeType"],
				"type": "object",
				"properties": {
					"amount": {
						"type": "number",
						"deprecated": false
					},
					"chargeType": {
						"type": "string",
						"deprecated": false
					},
					"transactionLocator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"elementLocator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"elementStaticLocator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"tag": {
						"type": "string",
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"ChargesCreateRequest": {
				"required": ["charges"],
				"type": "object",
				"properties": {
					"policyLocator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"invoicing": {
						"type": "string",
						"enum": ["scheduled", "next", "immediate"],
						"deprecated": false
					},
					"currency": {
						"type": "string",
						"deprecated": false
					},
					"charges": {
						"type": "array",
						"items": {
							"$ref": "#/components/schemas/ChargeCreateRequest",
							"deprecated": false
						},
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"ChargeResponse": {
				"required": [
					"locator",
					"accountLocator",
					"currency",
					"amount",
					"chargeCategory",
					"chargeInvoicing",
					"chargeType"
				],
				"type": "object",
				"properties": {
					"locator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"amount": {
						"type": "number",
						"deprecated": false
					},
					"currency": {
						"type": "string",
						"deprecated": false
					},
					"chargeCategory": {
						"type": "string",
						"enum": [
							"none",
							"premium",
							"tax",
							"fee",
							"credit",
							"invoiceFee",
							"cededPremium",
							"nonFinancial",
							"surcharge"
						],
						"deprecated": false
					},
					"chargeType": {
						"type": "string",
						"deprecated": false
					},
					"chargeInvoicing": {
						"type": "string",
						"enum": ["scheduled", "next", "immediate"],
						"deprecated": false
					},
					"accountLocator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"tag": {
						"type": "string",
						"deprecated": false
					},
					"policyLocator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"transactionLocator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"elementLocator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"elementStaticLocator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"reversalOfLocator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"ChargesReversalRequest": {
				"required": ["invoicing", "charges"],
				"type": "object",
				"properties": {
					"charges": {
						"type": "array",
						"items": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						},
						"deprecated": false
					},
					"invoicing": {
						"type": "string",
						"enum": ["scheduled", "next", "immediate"],
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"PatchInstallmentsRequest": {
				"required": ["installmentLocators"],
				"type": "object",
				"properties": {
					"installmentLocators": {
						"maxItems": 100,
						"minItems": 1,
						"type": "array",
						"items": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						},
						"deprecated": false
					},
					"generateTime": {
						"type": "string",
						"format": "date-time",
						"deprecated": false
					},
					"dueTime": {
						"type": "string",
						"format": "date-time",
						"deprecated": false
					},
					"autopayTime": {
						"type": "string",
						"format": "date-time",
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"Installment": {
				"required": [
					"locator",
					"accountLocator",
					"installmentLatticeLocator",
					"dueTime",
					"generateTime",
					"currency",
					"timezone",
					"coverageDuration",
					"coverageEndTime",
					"coverageStartTime",
					"installmentDuration",
					"installmentEndTime",
					"installmentFrameIndex",
					"installmentStartTime",
					"updatedAt",
					"updatedBy",
					"createdAt",
					"createdBy",
					"installmentItems"
				],
				"type": "object",
				"properties": {
					"locator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"installmentLatticeLocator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"accountLocator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"currency": {
						"type": "string",
						"deprecated": false
					},
					"timezone": {
						"type": "string",
						"deprecated": false
					},
					"installmentFrameIndex": {
						"type": "integer",
						"format": "int32",
						"deprecated": false
					},
					"quoteLocator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"policyLocator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"transactionLocator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"installmentStartTime": {
						"type": "string",
						"format": "date-time",
						"deprecated": false
					},
					"installmentEndTime": {
						"type": "string",
						"format": "date-time",
						"deprecated": false
					},
					"coverageStartTime": {
						"type": "string",
						"format": "date-time",
						"deprecated": false
					},
					"coverageEndTime": {
						"type": "string",
						"format": "date-time",
						"deprecated": false
					},
					"installmentDuration": {
						"type": "number",
						"deprecated": false
					},
					"coverageDuration": {
						"type": "number",
						"deprecated": false
					},
					"generateTime": {
						"type": "string",
						"format": "date-time",
						"deprecated": false
					},
					"dueTime": {
						"type": "string",
						"format": "date-time",
						"deprecated": false
					},
					"invoiceLocator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"createdAt": {
						"type": "string",
						"format": "date-time",
						"deprecated": false
					},
					"createdBy": {
						"type": "string",
						"format": "uuid",
						"deprecated": false
					},
					"updatedAt": {
						"type": "string",
						"format": "date-time",
						"deprecated": false
					},
					"updatedBy": {
						"type": "string",
						"format": "uuid",
						"deprecated": false
					},
					"installmentItems": {
						"type": "array",
						"items": {
							"$ref": "#/components/schemas/InstallmentItem",
							"deprecated": false
						},
						"deprecated": false
					},
					"reversalOfInstallmentLocator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"termLocator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"migratedFromInstallmentLocator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"autopayTime": {
						"type": "string",
						"format": "date-time",
						"deprecated": false
					},
					"enhancedByPlugin": {
						"type": "boolean",
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"InstallmentItem": {
				"required": [
					"locator",
					"chargeLocator",
					"elementLocator",
					"elementStaticLocator",
					"installmentLocator",
					"amount",
					"chargeCategory",
					"chargeType",
					"createdAt",
					"createdBy"
				],
				"type": "object",
				"properties": {
					"locator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"installmentLocator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"chargeLocator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"elementLocator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"elementStaticLocator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"chargeType": {
						"type": "string",
						"deprecated": false
					},
					"chargeCategory": {
						"type": "string",
						"deprecated": false
					},
					"amount": {
						"type": "number",
						"deprecated": false
					},
					"invoiceItemLocator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"createdAt": {
						"type": "string",
						"format": "date-time",
						"deprecated": false
					},
					"createdBy": {
						"type": "string",
						"format": "uuid",
						"deprecated": false
					},
					"reversalOfInstallmentItemLocator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"ConfiguredDelinquencyEvent": {
				"required": ["name", "offsetBasis", "offsetDays"],
				"type": "object",
				"properties": {
					"name": {
						"type": "string",
						"deprecated": false
					},
					"offsetDays": {
						"type": "number",
						"deprecated": false
					},
					"offsetBasis": {
						"type": "string",
						"enum": ["gracePeriodStart", "gracePeriodEnd"],
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"DelinquencyReference": {
				"required": [
					"locator",
					"delinquencyLocator",
					"referenceLocator",
					"referenceType"
				],
				"type": "object",
				"properties": {
					"locator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"delinquencyLocator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"referenceLocator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"referenceType": {
						"type": "string",
						"enum": ["policy", "invoice"],
						"deprecated": false
					},
					"transactionLocator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"preemptingLapseTransactionLocator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"DelinquencySettings": {
				"required": [
					"advanceLapseTo",
					"gracePeriodDays",
					"lapseTransactionType"
				],
				"type": "object",
				"properties": {
					"lapseTransactionType": {
						"type": "string",
						"deprecated": false
					},
					"gracePeriodDays": {
						"type": "integer",
						"format": "int32",
						"deprecated": false
					},
					"advanceLapseTo": {
						"type": "string",
						"enum": [
							"draft",
							"validated",
							"priced",
							"underwritten",
							"accepted",
							"issued"
						],
						"deprecated": false
					},
					"delinquencyLevel": {
						"type": "string",
						"enum": ["policy", "invoice"],
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"CreditDistributionUpdateRequest": {
				"required": [
					"addSources",
					"addTargets",
					"removeSources",
					"removeTargets"
				],
				"type": "object",
				"properties": {
					"accountLocator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"amount": {
						"type": "number",
						"deprecated": false
					},
					"addSources": {
						"type": "array",
						"items": {
							"$ref": "#/components/schemas/CreditItem",
							"deprecated": false
						},
						"deprecated": false
					},
					"removeSources": {
						"type": "array",
						"items": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						},
						"deprecated": false
					},
					"addTargets": {
						"type": "array",
						"items": {
							"$ref": "#/components/schemas/CreditItem",
							"deprecated": false
						},
						"deprecated": false
					},
					"removeTargets": {
						"type": "array",
						"items": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						},
						"deprecated": false
					},
					"currency": {
						"type": "string",
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"AccountExcessHandlingResult": {
				"required": [
					"accountLocator",
					"currency",
					"accountCreditBalance",
					"excludedDebitsAmountResult",
					"errors"
				],
				"type": "object",
				"properties": {
					"accountLocator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"currency": {
						"type": "string",
						"deprecated": false
					},
					"accountCreditBalance": {
						"type": "number",
						"deprecated": false
					},
					"excludedDebitsAmountResult": {
						"$ref": "#/components/schemas/ExcludedDebitsAmountResult",
						"deprecated": false
					},
					"thresholdUsed": {
						"type": "number",
						"deprecated": false
					},
					"createDisbursementResult": {
						"$ref": "#/components/schemas/ExcessCreditCreateDisbursementResult",
						"deprecated": false
					},
					"errors": {
						"type": "array",
						"items": {
							"type": "string",
							"deprecated": false
						},
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"ExcessCreditCreateDisbursementResult": {
				"required": [
					"disbursementLocator",
					"disbursementState",
					"disbursedAmount"
				],
				"type": "object",
				"properties": {
					"disbursementLocator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"disbursementState": {
						"type": "string",
						"enum": [
							"draft",
							"validated",
							"approved",
							"executed",
							"reversed",
							"rejected",
							"discarded"
						],
						"deprecated": false
					},
					"disbursedAmount": {
						"type": "number",
						"deprecated": false
					},
					"validationResult": {
						"$ref": "#/components/schemas/ValidationResult",
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"ExcludedDebit": {
				"required": ["entityLocator", "type"],
				"type": "object",
				"properties": {
					"entityLocator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"type": {
						"type": "string",
						"enum": ["invoice", "installment"],
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"ExcludedDebitsAmountResult": {
				"required": [
					"currency",
					"amountToExclude",
					"calculationType",
					"entitiesUsedInCalculation"
				],
				"type": "object",
				"properties": {
					"calculationType": {
						"type": "string",
						"enum": [
							"none",
							"pastDueInvoices",
							"allInvoices",
							"invoicesAndUnbilledInstallments"
						],
						"deprecated": false
					},
					"entitiesUsedInCalculation": {
						"type": "array",
						"items": {
							"$ref": "#/components/schemas/ExcludedDebit",
							"deprecated": false
						},
						"deprecated": false
					},
					"currency": {
						"type": "string",
						"deprecated": false
					},
					"amountToExclude": {
						"type": "number",
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"WriteOffListResponse": {
				"required": ["listCompleted", "items"],
				"type": "object",
				"properties": {
					"listCompleted": {
						"type": "boolean",
						"deprecated": false
					},
					"items": {
						"type": "array",
						"items": {
							"$ref": "#/components/schemas/WriteOffResponse",
							"deprecated": false
						},
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"ListPageResponseChargeResponse": {
				"required": ["listCompleted", "items"],
				"type": "object",
				"properties": {
					"listCompleted": {
						"type": "boolean",
						"deprecated": false
					},
					"items": {
						"type": "array",
						"items": {
							"$ref": "#/components/schemas/ChargeResponse",
							"deprecated": false
						},
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"ShortfallCreditResponse": {
				"required": [
					"locator",
					"accountLocator",
					"parentCreditLocator",
					"currency",
					"shortfallCreditState",
					"amount",
					"creditType",
					"createdAt",
					"createdBy",
					"targets"
				],
				"type": "object",
				"properties": {
					"locator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"creditType": {
						"type": "string",
						"enum": [
							"creditDistribution",
							"disbursement",
							"payment",
							"subpayment",
							"shortfallWriteOff",
							"writeOff"
						],
						"deprecated": false
					},
					"shortfallCreditState": {
						"type": "string",
						"enum": ["draft", "distributed", "reversed"],
						"deprecated": false
					},
					"currency": {
						"type": "string",
						"deprecated": false
					},
					"amount": {
						"type": "number",
						"deprecated": false
					},
					"createdAt": {
						"type": "string",
						"format": "date-time",
						"deprecated": false
					},
					"createdBy": {
						"type": "string",
						"format": "uuid",
						"deprecated": false
					},
					"accountLocator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"targets": {
						"type": "array",
						"items": {
							"$ref": "#/components/schemas/CreditItem",
							"deprecated": false
						},
						"deprecated": false
					},
					"parentCreditLocator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"reversalReason": {
						"type": "string",
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"ListPageResponseShortfallCreditResponse": {
				"required": ["listCompleted", "items"],
				"type": "object",
				"properties": {
					"listCompleted": {
						"type": "boolean",
						"deprecated": false
					},
					"items": {
						"type": "array",
						"items": {
							"$ref": "#/components/schemas/ShortfallCreditResponse",
							"deprecated": false
						},
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"ShortfallCreditListResponse": {
				"required": ["listCompleted", "items"],
				"type": "object",
				"properties": {
					"listCompleted": {
						"type": "boolean",
						"deprecated": false
					},
					"items": {
						"type": "array",
						"items": {
							"$ref": "#/components/schemas/ShortfallCreditResponse",
							"deprecated": false
						},
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"InstallmentSettings": {
				"required": [
					"anchorMode",
					"cadence",
					"dueLeadDays",
					"generateLeadDays",
					"installmentWeights"
				],
				"type": "object",
				"properties": {
					"cadence": {
						"type": "string",
						"enum": [
							"none",
							"fullPay",
							"weekly",
							"everyOtherWeek",
							"monthly",
							"quarterly",
							"semiannually",
							"annually",
							"thirtyDays",
							"everyNDays"
						],
						"deprecated": false
					},
					"anchorMode": {
						"type": "string",
						"enum": ["generateDay", "termStartDay", "dueDay"],
						"deprecated": false
					},
					"generateLeadDays": {
						"type": "integer",
						"format": "int32",
						"deprecated": false
					},
					"dueLeadDays": {
						"type": "integer",
						"format": "int32",
						"deprecated": false
					},
					"installmentWeights": {
						"type": "array",
						"items": {
							"type": "number",
							"deprecated": false
						},
						"deprecated": false
					},
					"maxInstallmentsPerTerm": {
						"type": "integer",
						"format": "int32",
						"deprecated": false
					},
					"anchorType": {
						"type": "string",
						"enum": [
							"none",
							"dayOfMonth",
							"anchorTime",
							"dayOfWeek",
							"weekOfMonth"
						],
						"deprecated": false
					},
					"dayOfMonth": {
						"type": "integer",
						"format": "int32",
						"deprecated": false
					},
					"dayOfWeek": {
						"type": "string",
						"enum": [
							"monday",
							"tuesday",
							"wednesday",
							"thursday",
							"friday",
							"saturday",
							"sunday"
						],
						"deprecated": false
					},
					"weekOfMonth": {
						"type": "string",
						"enum": ["none", "first", "second", "third", "fourth", "fifth"],
						"deprecated": false
					},
					"anchorTime": {
						"type": "string",
						"format": "date-time",
						"deprecated": false
					},
					"autopayLeadDays": {
						"type": "number",
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"SettingsResponse": {
				"required": ["locator", "installmentSettings"],
				"type": "object",
				"properties": {
					"locator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"installmentSettings": {
						"$ref": "#/components/schemas/InstallmentSettings",
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"ListPageResponsePaymentResponse": {
				"required": ["listCompleted", "items"],
				"type": "object",
				"properties": {
					"listCompleted": {
						"type": "boolean",
						"deprecated": false
					},
					"items": {
						"type": "array",
						"items": {
							"$ref": "#/components/schemas/PaymentResponse",
							"deprecated": false
						},
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"CreditWithBalance": {
				"required": ["locator", "amount", "type"],
				"type": "object",
				"properties": {
					"type": {
						"type": "string",
						"enum": [
							"accountCreditBalance",
							"invoiceCreditBalance",
							"cash",
							"creditCash",
							"charge",
							"credit",
							"installmentItem",
							"invoiceItem",
							"account",
							"policy",
							"accountExpenseBalance"
						],
						"deprecated": false
					},
					"locator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"amount": {
						"type": "number",
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"InvoicePaymentPreview": {
				"required": ["locator", "accountLocator", "invoiceState"],
				"type": "object",
				"properties": {
					"locator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"accountLocator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"invoiceState": {
						"type": "string",
						"enum": ["open", "settled", "discarded"],
						"deprecated": false
					},
					"amount": {
						"type": "number",
						"deprecated": false
					},
					"remainingAmount": {
						"type": "number",
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"ListPageResponseInvoicePaymentPreview": {
				"required": ["listCompleted", "items"],
				"type": "object",
				"properties": {
					"listCompleted": {
						"type": "boolean",
						"deprecated": false
					},
					"items": {
						"type": "array",
						"items": {
							"$ref": "#/components/schemas/InvoicePaymentPreview",
							"deprecated": false
						},
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"PreviewPaymentResponse": {
				"required": [
					"locator",
					"currency",
					"paymentState",
					"amount",
					"type",
					"data",
					"createdAt",
					"createdBy",
					"credits",
					"shortfallCredits",
					"targets"
				],
				"type": "object",
				"properties": {
					"locator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"paymentState": {
						"type": "string",
						"enum": [
							"draft",
							"validated",
							"requested",
							"executing",
							"posted",
							"failed",
							"cancelled",
							"reversed",
							"discarded"
						],
						"deprecated": false
					},
					"type": {
						"type": "string",
						"deprecated": false
					},
					"currency": {
						"type": "string",
						"deprecated": false
					},
					"amount": {
						"type": "number",
						"deprecated": false
					},
					"data": {
						"type": "object",
						"additionalProperties": {
							"type": "object",
							"deprecated": false
						},
						"deprecated": false
					},
					"createdAt": {
						"type": "string",
						"format": "date-time",
						"deprecated": false
					},
					"createdBy": {
						"type": "string",
						"format": "uuid",
						"deprecated": false
					},
					"accountLocator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"remainingAmount": {
						"type": "number",
						"deprecated": false
					},
					"externalCashTransactionLocator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"validationResult": {
						"$ref": "#/components/schemas/ValidationResult",
						"deprecated": false
					},
					"postedAt": {
						"type": "string",
						"format": "date-time",
						"deprecated": false
					},
					"paymentMode": {
						"type": "string",
						"enum": ["normal", "aggregate"],
						"deprecated": false
					},
					"aggregatePaymentLocator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"targets": {
						"type": "array",
						"items": {
							"$ref": "#/components/schemas/CreditItem",
							"deprecated": false
						},
						"deprecated": false
					},
					"credits": {
						"type": "array",
						"items": {
							"$ref": "#/components/schemas/CreditWithBalance",
							"deprecated": false
						},
						"deprecated": false
					},
					"shortfallCredits": {
						"type": "array",
						"items": {
							"$ref": "#/components/schemas/ShortfallCreditPreviewResponse",
							"deprecated": false
						},
						"deprecated": false
					},
					"subpayments": {
						"type": "array",
						"items": {
							"$ref": "#/components/schemas/PreviewPaymentResponse",
							"deprecated": false
						},
						"deprecated": false
					},
					"invoices": {
						"$ref": "#/components/schemas/ListPageResponseInvoicePaymentPreview",
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"ShortfallCreditPreviewResponse": {
				"required": [
					"locator",
					"accountLocator",
					"currency",
					"shortfallCreditState",
					"amount",
					"creditType",
					"targets"
				],
				"type": "object",
				"properties": {
					"locator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"creditType": {
						"type": "string",
						"enum": [
							"creditDistribution",
							"disbursement",
							"payment",
							"subpayment",
							"shortfallWriteOff",
							"writeOff"
						],
						"deprecated": false
					},
					"shortfallCreditState": {
						"type": "string",
						"enum": ["draft", "distributed", "reversed"],
						"deprecated": false
					},
					"currency": {
						"type": "string",
						"deprecated": false
					},
					"amount": {
						"type": "number",
						"deprecated": false
					},
					"accountLocator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"targets": {
						"type": "array",
						"items": {
							"$ref": "#/components/schemas/CreditItem",
							"deprecated": false
						},
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"InvoiceListResponse": {
				"required": ["listCompleted", "items"],
				"type": "object",
				"properties": {
					"listCompleted": {
						"type": "boolean",
						"deprecated": false
					},
					"items": {
						"type": "array",
						"items": {
							"$ref": "#/components/schemas/InvoiceSummary",
							"deprecated": false
						},
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"InvoiceSummary": {
				"required": [
					"locator",
					"accountLocator",
					"startTime",
					"endTime",
					"dueTime",
					"currency",
					"timezone",
					"invoiceState",
					"generatedTime",
					"totalAmount",
					"totalRemainingAmount"
				],
				"type": "object",
				"properties": {
					"locator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"accountLocator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"invoiceState": {
						"type": "string",
						"enum": ["open", "settled", "discarded"],
						"deprecated": false
					},
					"generatedTime": {
						"type": "string",
						"format": "date-time",
						"deprecated": false
					},
					"autopayTime": {
						"type": "string",
						"format": "date-time",
						"deprecated": false
					},
					"dueTime": {
						"type": "string",
						"format": "date-time",
						"deprecated": false
					},
					"currency": {
						"type": "string",
						"deprecated": false
					},
					"startTime": {
						"type": "string",
						"format": "date-time",
						"deprecated": false
					},
					"endTime": {
						"type": "string",
						"format": "date-time",
						"deprecated": false
					},
					"settledTime": {
						"type": "string",
						"format": "date-time",
						"deprecated": false
					},
					"unsettledTime": {
						"type": "string",
						"format": "date-time",
						"deprecated": false
					},
					"timezone": {
						"type": "string",
						"deprecated": false
					},
					"invoiceNumber": {
						"type": "string",
						"deprecated": false
					},
					"totalAmount": {
						"type": "number",
						"deprecated": false
					},
					"totalRemainingAmount": {
						"type": "number",
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"ExecutionAttempt": {
				"required": ["resultedState", "executionTime"],
				"type": "object",
				"properties": {
					"resultedState": {
						"type": "string",
						"enum": [
							"draft",
							"validated",
							"requested",
							"executing",
							"posted",
							"failed",
							"cancelled",
							"reversed",
							"discarded"
						],
						"deprecated": false
					},
					"executionTime": {
						"type": "string",
						"format": "date-time",
						"deprecated": false
					},
					"executionLocator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"processingError": {
						"type": "string",
						"deprecated": false
					},
					"nextExecutionTime": {
						"type": "string",
						"format": "date-time",
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"PaymentExecutionJobData": {
				"required": ["paymentLocator", "executionAttempts"],
				"type": "object",
				"properties": {
					"paymentLocator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"executionAttempts": {
						"type": "array",
						"items": {
							"$ref": "#/components/schemas/ExecutionAttempt",
							"deprecated": false
						},
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"WorkflowContextPaymentExecutionJobData": {
				"required": [
					"workflowJobLocator",
					"contextData",
					"workflowType",
					"createdAt"
				],
				"type": "object",
				"properties": {
					"workflowJobLocator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"workflowType": {
						"type": "string",
						"enum": [
							"LATTICE_AND_INSTALLMENTS_GENERATION",
							"INVOICE_GENERATION",
							"INVOICE_LIFECYCLE",
							"PAYMENT_EXECUTION",
							"DELINQUENCY_MORATORIUM_EXECUTION"
						],
						"deprecated": false
					},
					"contextData": {
						"$ref": "#/components/schemas/PaymentExecutionJobData",
						"deprecated": false
					},
					"completedAt": {
						"type": "string",
						"format": "date-time",
						"deprecated": false
					},
					"createdAt": {
						"type": "string",
						"format": "date-time",
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"EarlyInvoicingGenerationData": {
				"required": ["accountLocator", "installmentsToBeInvoiced"],
				"type": "object",
				"allOf": [
					{
						"$ref": "#/components/schemas/InvoicingData",
						"deprecated": false
					},
					{
						"type": "object",
						"properties": {
							"accountLocator": {
								"type": "string",
								"format": "ulid",
								"deprecated": false
							},
							"installmentsToBeInvoiced": {
								"type": "array",
								"items": {
									"type": "string",
									"format": "ulid",
									"deprecated": false
								},
								"deprecated": false
							},
							"invoiceDueTime": {
								"type": "string",
								"format": "date-time",
								"deprecated": false
							},
							"invoiceThroughTime": {
								"type": "string",
								"format": "date-time",
								"deprecated": false
							},
							"timezone": {
								"type": "string",
								"deprecated": false
							}
						},
						"deprecated": false
					}
				],
				"deprecated": false
			},
			"ImmediateInvoicingData": {
				"required": ["accountLocator", "currencies"],
				"type": "object",
				"allOf": [
					{
						"$ref": "#/components/schemas/InvoicingData",
						"deprecated": false
					},
					{
						"type": "object",
						"properties": {
							"accountLocator": {
								"type": "string",
								"format": "ulid",
								"deprecated": false
							},
							"currencies": {
								"type": "array",
								"items": {
									"type": "string",
									"deprecated": false
								},
								"deprecated": false
							}
						},
						"deprecated": false
					}
				],
				"deprecated": false
			},
			"InvoicingData": {
				"required": ["invoicingType"],
				"type": "object",
				"properties": {
					"invoicingType": {
						"type": "string",
						"deprecated": false
					}
				},
				"discriminator": {
					"propertyName": "invoicingType"
				},
				"deprecated": false
			},
			"InvoicingJobData": {
				"required": [
					"locator",
					"accountLocator",
					"invoicingData",
					"jobStatus",
					"createdAt",
					"invoiceLocators"
				],
				"type": "object",
				"properties": {
					"locator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"accountLocator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"jobStatus": {
						"type": "string",
						"enum": ["queued", "finished", "failed", "running"],
						"deprecated": false
					},
					"createdAt": {
						"type": "string",
						"format": "date-time",
						"deprecated": false
					},
					"completedAt": {
						"type": "string",
						"format": "date-time",
						"deprecated": false
					},
					"processingErrors": {
						"type": "string",
						"deprecated": false
					},
					"invoiceLocators": {
						"type": "array",
						"items": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						},
						"deprecated": false
					},
					"invoicingData": {
						"oneOf": [
							{
								"$ref": "#/components/schemas/EarlyInvoicingGenerationData",
								"deprecated": false
							},
							{
								"$ref": "#/components/schemas/ImmediateInvoicingData",
								"deprecated": false
							}
						],
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"ListPageResponseInvoicingJobData": {
				"required": ["listCompleted", "items"],
				"type": "object",
				"properties": {
					"listCompleted": {
						"type": "boolean",
						"deprecated": false
					},
					"items": {
						"type": "array",
						"items": {
							"$ref": "#/components/schemas/InvoicingJobData",
							"deprecated": false
						},
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"InvoiceLifecycleJobData": {
				"required": [
					"invoiceLocator",
					"results",
					"triggers",
					"triggersHistory"
				],
				"type": "object",
				"properties": {
					"invoiceLocator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"triggers": {
						"type": "array",
						"items": {
							"$ref": "#/components/schemas/InvoiceLifecycleTrigger",
							"deprecated": false
						},
						"deprecated": false
					},
					"triggersHistory": {
						"type": "array",
						"items": {
							"$ref": "#/components/schemas/InvoiceLifecycleTriggerUpdate",
							"deprecated": false
						},
						"deprecated": false
					},
					"results": {
						"type": "array",
						"items": {
							"$ref": "#/components/schemas/InvoiceLifecycleResult",
							"deprecated": false
						},
						"deprecated": false
					},
					"processingErrors": {
						"type": "string",
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"InvoiceLifecycleResult": {
				"required": ["resultLocator", "resultType"],
				"type": "object",
				"properties": {
					"resultType": {
						"type": "string",
						"enum": ["autopay", "due"],
						"deprecated": false
					},
					"resultLocator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"InvoiceLifecycleTrigger": {
				"required": ["triggerTime", "triggerType"],
				"type": "object",
				"properties": {
					"triggerType": {
						"type": "string",
						"enum": ["autopay", "due"],
						"deprecated": false
					},
					"triggerTime": {
						"type": "string",
						"format": "date-time",
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"InvoiceLifecycleTriggerUpdate": {
				"required": [
					"comment",
					"newTriggerTime",
					"oldTriggerTime",
					"triggerType"
				],
				"type": "object",
				"properties": {
					"triggerType": {
						"type": "string",
						"enum": ["autopay", "due"],
						"deprecated": false
					},
					"oldTriggerTime": {
						"type": "string",
						"format": "date-time",
						"deprecated": false
					},
					"newTriggerTime": {
						"type": "string",
						"format": "date-time",
						"deprecated": false
					},
					"comment": {
						"type": "string",
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"WorkflowContextInvoiceLifecycleJobData": {
				"required": [
					"workflowJobLocator",
					"contextData",
					"workflowType",
					"createdAt"
				],
				"type": "object",
				"properties": {
					"workflowJobLocator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"workflowType": {
						"type": "string",
						"enum": [
							"LATTICE_AND_INSTALLMENTS_GENERATION",
							"INVOICE_GENERATION",
							"INVOICE_LIFECYCLE",
							"PAYMENT_EXECUTION",
							"DELINQUENCY_MORATORIUM_EXECUTION"
						],
						"deprecated": false
					},
					"contextData": {
						"$ref": "#/components/schemas/InvoiceLifecycleJobData",
						"deprecated": false
					},
					"completedAt": {
						"type": "string",
						"format": "date-time",
						"deprecated": false
					},
					"createdAt": {
						"type": "string",
						"format": "date-time",
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"InvoiceGenerationInstance": {
				"required": [
					"locator",
					"invoiceGenerationJobLocator",
					"invoiceLocator",
					"generateTime",
					"completedAt",
					"jobStatus",
					"processingErrors",
					"createdAt",
					"createdBy"
				],
				"type": "object",
				"properties": {
					"locator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"invoiceGenerationJobLocator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"generateTime": {
						"type": "string",
						"format": "date-time",
						"deprecated": false
					},
					"jobStatus": {
						"type": "string",
						"enum": ["queued", "finished", "failed", "running"],
						"deprecated": false
					},
					"createdAt": {
						"type": "string",
						"format": "date-time",
						"deprecated": false
					},
					"createdBy": {
						"type": "string",
						"format": "uuid",
						"deprecated": false
					},
					"completedAt": {
						"type": "string",
						"format": "date-time",
						"deprecated": false
					},
					"invoiceLocator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"processingErrors": {
						"type": "string",
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"InvoiceGenerationJob": {
				"required": [
					"locator",
					"invoiceGenerationScheduleLocator",
					"generateTime",
					"completedAt",
					"jobStatus",
					"processingErrors",
					"createdAt",
					"createdBy",
					"invoiceGenerationInstances"
				],
				"type": "object",
				"properties": {
					"locator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"invoiceGenerationScheduleLocator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"jobStatus": {
						"type": "string",
						"enum": ["queued", "finished", "failed", "running"],
						"deprecated": false
					},
					"generateTime": {
						"type": "string",
						"format": "date-time",
						"deprecated": false
					},
					"createdAt": {
						"type": "string",
						"format": "date-time",
						"deprecated": false
					},
					"createdBy": {
						"type": "string",
						"format": "uuid",
						"deprecated": false
					},
					"completedAt": {
						"type": "string",
						"format": "date-time",
						"deprecated": false
					},
					"processingErrors": {
						"type": "string",
						"deprecated": false
					},
					"invoiceGenerationInstances": {
						"type": "array",
						"items": {
							"$ref": "#/components/schemas/InvoiceGenerationInstance",
							"deprecated": false
						},
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"InvoiceGenerationJobListResponse": {
				"required": ["listCompleted", "items"],
				"type": "object",
				"properties": {
					"listCompleted": {
						"type": "boolean",
						"deprecated": false
					},
					"items": {
						"type": "array",
						"items": {
							"$ref": "#/components/schemas/InvoiceGenerationJob",
							"deprecated": false
						},
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"InstallmentJobDataListResponse": {
				"required": ["listCompleted", "items"],
				"type": "object",
				"properties": {
					"listCompleted": {
						"type": "boolean",
						"deprecated": false
					},
					"items": {
						"type": "array",
						"items": {
							"$ref": "#/components/schemas/InstallmentJobData",
							"deprecated": false
						},
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"GraceJobData": {
				"required": [
					"locator",
					"delinquencyLocator",
					"jobStatus",
					"updatedAt",
					"createdAt"
				],
				"type": "object",
				"properties": {
					"locator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"jobStatus": {
						"type": "string",
						"enum": ["queued", "finished", "failed", "running"],
						"deprecated": false
					},
					"outcome": {
						"type": "string",
						"deprecated": false
					},
					"delinquencyLocator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"createdAt": {
						"type": "string",
						"format": "date-time",
						"deprecated": false
					},
					"updatedAt": {
						"type": "string",
						"format": "date-time",
						"deprecated": false
					},
					"processingErrors": {
						"type": "string",
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"GraceJobDataListResponse": {
				"required": ["listCompleted", "items"],
				"type": "object",
				"properties": {
					"listCompleted": {
						"type": "boolean",
						"deprecated": false
					},
					"items": {
						"type": "array",
						"items": {
							"$ref": "#/components/schemas/GraceJobData",
							"deprecated": false
						},
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"DelinquencyEventJobData": {
				"required": [
					"locator",
					"delinquencyEventLocator",
					"delinquencyLocator",
					"jobStatus",
					"triggerTime",
					"updatedAt",
					"createdAt",
					"updatedDelinquencyEventLocators"
				],
				"type": "object",
				"properties": {
					"locator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"delinquencyLocator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"delinquencyEventLocator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"triggerTime": {
						"type": "string",
						"format": "date-time",
						"deprecated": false
					},
					"jobStatus": {
						"type": "string",
						"enum": ["queued", "finished", "failed", "running"],
						"deprecated": false
					},
					"createdAt": {
						"type": "string",
						"format": "date-time",
						"deprecated": false
					},
					"updatedAt": {
						"type": "string",
						"format": "date-time",
						"deprecated": false
					},
					"cancelled": {
						"type": "boolean",
						"deprecated": false
					},
					"cancellationType": {
						"type": "string",
						"enum": [
							"cancellationRequested",
							"rescheduled",
							"tenantRetired",
							"delinquencySettled",
							"delinquencyHeld"
						],
						"deprecated": false
					},
					"updatedDelinquencyEventLocators": {
						"type": "array",
						"items": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						},
						"deprecated": false
					},
					"processingErrors": {
						"type": "string",
						"deprecated": false
					},
					"rescheduledByLocator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"DelinquencyMoratoriumJobData": {
				"required": ["startTime", "error", "finishTime", "status"],
				"type": "object",
				"properties": {
					"status": {
						"type": "string",
						"enum": ["queued", "finished", "failed", "running"],
						"deprecated": false
					},
					"startTime": {
						"type": "string",
						"format": "date-time",
						"deprecated": false
					},
					"finishTime": {
						"type": "string",
						"format": "date-time",
						"deprecated": false
					},
					"error": {
						"type": "string",
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"DelinquencyMoratoriumJobsListResponse": {
				"required": ["listCompleted", "items"],
				"type": "object",
				"properties": {
					"listCompleted": {
						"type": "boolean",
						"deprecated": false
					},
					"items": {
						"type": "array",
						"items": {
							"$ref": "#/components/schemas/WorkflowContextDelinquencyMoratoriumJobData",
							"deprecated": false
						},
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"WorkflowContextDelinquencyMoratoriumJobData": {
				"required": [
					"workflowJobLocator",
					"contextData",
					"workflowType",
					"createdAt"
				],
				"type": "object",
				"properties": {
					"workflowJobLocator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"workflowType": {
						"type": "string",
						"enum": [
							"LATTICE_AND_INSTALLMENTS_GENERATION",
							"INVOICE_GENERATION",
							"INVOICE_LIFECYCLE",
							"PAYMENT_EXECUTION",
							"DELINQUENCY_MORATORIUM_EXECUTION"
						],
						"deprecated": false
					},
					"contextData": {
						"$ref": "#/components/schemas/DelinquencyMoratoriumJobData",
						"deprecated": false
					},
					"completedAt": {
						"type": "string",
						"format": "date-time",
						"deprecated": false
					},
					"createdAt": {
						"type": "string",
						"format": "date-time",
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"DelinquencyCreateJobData": {
				"required": [
					"locator",
					"invoiceLocator",
					"dueTime",
					"jobStatus",
					"updatedAt",
					"createdAt",
					"delinquencyLocators"
				],
				"type": "object",
				"properties": {
					"locator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"invoiceLocator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"dueTime": {
						"type": "string",
						"format": "date-time",
						"deprecated": false
					},
					"jobStatus": {
						"type": "string",
						"enum": ["queued", "finished", "failed", "running"],
						"deprecated": false
					},
					"createdAt": {
						"type": "string",
						"format": "date-time",
						"deprecated": false
					},
					"updatedAt": {
						"type": "string",
						"format": "date-time",
						"deprecated": false
					},
					"delinquencyLocators": {
						"type": "array",
						"items": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						},
						"deprecated": false
					},
					"processingErrors": {
						"type": "string",
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"DelinquencyCreateJobDataListResponse": {
				"required": ["listCompleted", "items"],
				"type": "object",
				"properties": {
					"listCompleted": {
						"type": "boolean",
						"deprecated": false
					},
					"items": {
						"type": "array",
						"items": {
							"$ref": "#/components/schemas/DelinquencyCreateJobData",
							"deprecated": false
						},
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"PaymentListResponse": {
				"required": ["listCompleted", "items"],
				"type": "object",
				"properties": {
					"listCompleted": {
						"type": "boolean",
						"deprecated": false
					},
					"items": {
						"type": "array",
						"items": {
							"$ref": "#/components/schemas/PaymentResponse",
							"deprecated": false
						},
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"CreditListResponse": {
				"required": ["listCompleted", "items"],
				"type": "object",
				"properties": {
					"listCompleted": {
						"type": "boolean",
						"deprecated": false
					},
					"items": {
						"type": "array",
						"items": {
							"$ref": "#/components/schemas/CreditResponse",
							"deprecated": false
						},
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"CreditResponse": {
				"required": [
					"locator",
					"currency",
					"creditState",
					"amount",
					"creditType",
					"createdAt"
				],
				"type": "object",
				"properties": {
					"locator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"creditState": {
						"type": "string",
						"enum": [
							"discarded",
							"draft",
							"posted",
							"reversed",
							"validated",
							"executed",
							"distributed",
							"approved",
							"rejected",
							"requested",
							"executing",
							"failed",
							"cancelled"
						],
						"deprecated": false
					},
					"creditType": {
						"type": "string",
						"enum": [
							"creditDistribution",
							"disbursement",
							"payment",
							"subpayment",
							"shortfallWriteOff",
							"writeOff"
						],
						"deprecated": false
					},
					"currency": {
						"type": "string",
						"deprecated": false
					},
					"amount": {
						"type": "number",
						"deprecated": false
					},
					"createdAt": {
						"type": "string",
						"format": "date-time",
						"deprecated": false
					},
					"accountLocator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"realizedAt": {
						"type": "string",
						"format": "date-time",
						"deprecated": false
					},
					"reversedAt": {
						"type": "string",
						"format": "date-time",
						"deprecated": false
					},
					"reversalReason": {
						"type": "string",
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"CreditDistributionListResponse": {
				"required": ["listCompleted", "items"],
				"type": "object",
				"properties": {
					"listCompleted": {
						"type": "boolean",
						"deprecated": false
					},
					"items": {
						"type": "array",
						"items": {
							"$ref": "#/components/schemas/CreditDistributionResponse",
							"deprecated": false
						},
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"DebitResponse": {
				"required": ["invoiceLocator", "targetLocator", "amount", "targetType"],
				"type": "object",
				"properties": {
					"invoiceLocator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"targetType": {
						"type": "string",
						"enum": ["invoice", "account", "subpayment", "invoiceItem"],
						"deprecated": false
					},
					"targetLocator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"amount": {
						"type": "number",
						"deprecated": false
					},
					"reversed": {
						"type": "boolean",
						"deprecated": false
					},
					"reversedAt": {
						"type": "string",
						"format": "date-time",
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"ListPageResponseDebitResponse": {
				"required": ["listCompleted", "items"],
				"type": "object",
				"properties": {
					"listCompleted": {
						"type": "boolean",
						"deprecated": false
					},
					"items": {
						"type": "array",
						"items": {
							"$ref": "#/components/schemas/DebitResponse",
							"deprecated": false
						},
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"InvoiceItemPreview": {
				"required": [
					"elementStaticLocator",
					"amount",
					"chargeCategory",
					"chargeType",
					"elementType",
					"transactionLocators"
				],
				"type": "object",
				"properties": {
					"chargeType": {
						"type": "string",
						"deprecated": false
					},
					"chargeCategory": {
						"type": "string",
						"deprecated": false
					},
					"amount": {
						"type": "number",
						"deprecated": false
					},
					"quoteLocator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"policyLocator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"elementType": {
						"type": "string",
						"deprecated": false
					},
					"elementStaticLocator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"transactionLocators": {
						"type": "array",
						"items": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						},
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"InstallmentPreferences": {
				"required": ["installmentWeights"],
				"type": "object",
				"properties": {
					"cadence": {
						"type": "string",
						"enum": [
							"none",
							"fullPay",
							"weekly",
							"everyOtherWeek",
							"monthly",
							"quarterly",
							"semiannually",
							"annually",
							"thirtyDays",
							"everyNDays"
						],
						"deprecated": false
					},
					"anchorMode": {
						"type": "string",
						"enum": ["generateDay", "termStartDay", "dueDay"],
						"deprecated": false
					},
					"generateLeadDays": {
						"type": "integer",
						"format": "int32",
						"deprecated": false
					},
					"dueLeadDays": {
						"type": "integer",
						"format": "int32",
						"deprecated": false
					},
					"installmentWeights": {
						"type": "array",
						"items": {
							"type": "number",
							"deprecated": false
						},
						"deprecated": false
					},
					"maxInstallmentsPerTerm": {
						"type": "integer",
						"format": "int32",
						"deprecated": false
					},
					"installmentPlanName": {
						"type": "string",
						"deprecated": false
					},
					"anchorType": {
						"type": "string",
						"enum": [
							"none",
							"dayOfMonth",
							"anchorTime",
							"dayOfWeek",
							"weekOfMonth"
						],
						"deprecated": false
					},
					"dayOfMonth": {
						"type": "integer",
						"format": "int32",
						"deprecated": false
					},
					"dayOfWeek": {
						"type": "string",
						"enum": [
							"monday",
							"tuesday",
							"wednesday",
							"thursday",
							"friday",
							"saturday",
							"sunday"
						],
						"deprecated": false
					},
					"weekOfMonth": {
						"type": "string",
						"enum": ["none", "first", "second", "third", "fourth", "fifth"],
						"deprecated": false
					},
					"anchorTime": {
						"type": "string",
						"format": "date-time",
						"deprecated": false
					},
					"autopayLeadDays": {
						"type": "number",
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"PreviewChargeRequest": {
				"required": ["amount", "chargeType"],
				"type": "object",
				"properties": {
					"amount": {
						"type": "number",
						"deprecated": false
					},
					"chargeType": {
						"type": "string",
						"deprecated": false
					},
					"elementLocator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"elementStaticLocator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"QuoteBillingPreviewRequest": {
				"required": [
					"accountLocator",
					"productName",
					"termEndTime",
					"termStartTime",
					"charges"
				],
				"type": "object",
				"properties": {
					"accountLocator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"productName": {
						"type": "string",
						"deprecated": false
					},
					"termStartTime": {
						"type": "string",
						"format": "date-time",
						"deprecated": false
					},
					"termEndTime": {
						"type": "string",
						"format": "date-time",
						"deprecated": false
					},
					"timezone": {
						"type": "string",
						"deprecated": false
					},
					"durationBasis": {
						"type": "string",
						"enum": ["years", "months", "weeks", "days", "hours"],
						"deprecated": false
					},
					"currency": {
						"type": "string",
						"deprecated": false
					},
					"invoiceFeeAmount": {
						"type": "number",
						"deprecated": false
					},
					"installmentPreferences": {
						"$ref": "#/components/schemas/InstallmentPreferences",
						"deprecated": false
					},
					"charges": {
						"type": "array",
						"items": {
							"$ref": "#/components/schemas/PreviewChargeRequest",
							"deprecated": false
						},
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"InstallmentListResponse": {
				"required": ["listCompleted", "items"],
				"type": "object",
				"properties": {
					"listCompleted": {
						"type": "boolean",
						"deprecated": false
					},
					"items": {
						"type": "array",
						"items": {
							"$ref": "#/components/schemas/Installment",
							"deprecated": false
						},
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"ChargeMetadata": {
				"type": "object",
				"properties": {
					"policyLocator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"transactionLocator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"elementStaticLocator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"timezone": {
						"type": "string",
						"deprecated": false
					},
					"invoicing": {
						"type": "string",
						"enum": ["scheduled", "next", "immediate"],
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"ChargeQueueItem": {
				"required": [
					"accountLocator",
					"chargeLocator",
					"currency",
					"amount",
					"chargeMetadata",
					"chargeSource",
					"chargeType"
				],
				"type": "object",
				"properties": {
					"chargeLocator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"accountLocator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"invoiceItemLocator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"chargeSource": {
						"type": "string",
						"enum": ["billing", "policy"],
						"deprecated": false
					},
					"currency": {
						"type": "string",
						"deprecated": false
					},
					"amount": {
						"type": "number",
						"deprecated": false
					},
					"chargeType": {
						"type": "string",
						"deprecated": false
					},
					"chargeMetadata": {
						"$ref": "#/components/schemas/ChargeMetadata",
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"InstallmentsPreview": {
				"required": [
					"accountLocator",
					"durationBasis",
					"settings",
					"installments",
					"persistedInstallmentLocators",
					"queuedPolicyCharges"
				],
				"type": "object",
				"properties": {
					"installments": {
						"type": "array",
						"items": {
							"$ref": "#/components/schemas/Installment",
							"deprecated": false
						},
						"deprecated": false
					},
					"accountLocator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"quoteLocator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"policyLocator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"transactionLocator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"queuedPolicyCharges": {
						"type": "array",
						"items": {
							"$ref": "#/components/schemas/ChargeQueueItem",
							"deprecated": false
						},
						"deprecated": false
					},
					"durationBasis": {
						"type": "string",
						"enum": ["years", "months", "weeks", "days", "hours"],
						"deprecated": false
					},
					"settings": {
						"$ref": "#/components/schemas/Settings",
						"deprecated": false
					},
					"persistedInstallmentLocators": {
						"type": "array",
						"items": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						},
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"Settings": {
				"required": [
					"locator",
					"installmentSettings",
					"createdAt",
					"createdBy"
				],
				"type": "object",
				"properties": {
					"locator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"installmentSettings": {
						"$ref": "#/components/schemas/InstallmentSettings",
						"deprecated": false
					},
					"createdAt": {
						"type": "string",
						"format": "date-time",
						"deprecated": false
					},
					"createdBy": {
						"type": "string",
						"format": "uuid",
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"InstallmentLatticeFrame": {
				"required": [
					"dueTime",
					"generateTime",
					"autopayTime",
					"coverageDuration",
					"coverageEndTime",
					"coverageStartTime",
					"installmentDuration",
					"installmentEndTime",
					"installmentStartTime",
					"normalizedWeight"
				],
				"type": "object",
				"properties": {
					"installmentStartTime": {
						"type": "string",
						"format": "date-time",
						"deprecated": false
					},
					"installmentEndTime": {
						"type": "string",
						"format": "date-time",
						"deprecated": false
					},
					"coverageStartTime": {
						"type": "string",
						"format": "date-time",
						"deprecated": false
					},
					"coverageEndTime": {
						"type": "string",
						"format": "date-time",
						"deprecated": false
					},
					"installmentDuration": {
						"type": "number",
						"deprecated": false
					},
					"normalizedWeight": {
						"type": "number",
						"deprecated": false
					},
					"coverageDuration": {
						"type": "number",
						"deprecated": false
					},
					"generateTime": {
						"type": "string",
						"format": "date-time",
						"deprecated": false
					},
					"dueTime": {
						"type": "string",
						"format": "date-time",
						"deprecated": false
					},
					"autopayTime": {
						"type": "string",
						"format": "date-time",
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"HoldListResponse": {
				"required": ["listCompleted", "items"],
				"type": "object",
				"properties": {
					"listCompleted": {
						"type": "boolean",
						"deprecated": false
					},
					"items": {
						"type": "array",
						"items": {
							"$ref": "#/components/schemas/HoldResponse",
							"deprecated": false
						},
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"FinancialInstrumentListResponse": {
				"required": ["listCompleted", "items"],
				"type": "object",
				"properties": {
					"listCompleted": {
						"type": "boolean",
						"deprecated": false
					},
					"items": {
						"type": "array",
						"items": {
							"$ref": "#/components/schemas/FinancialInstrumentResponse",
							"deprecated": false
						},
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"BillingServiceEventTypeDefinitions": {
				"required": [
					"creditDistributionEvents",
					"delinquencyEventEvents",
					"delinquencyEvents",
					"disbursementEvents",
					"holdEvents",
					"installmentEvents",
					"invoiceEvents",
					"numberingEvents",
					"paymentEvents",
					"shortfallCreditEvents",
					"writeOffEvents"
				],
				"type": "object",
				"properties": {
					"creditDistributionEvents": {
						"$ref": "#/components/schemas/CreditDistributionEvents",
						"deprecated": false
					},
					"delinquencyEventEvents": {
						"$ref": "#/components/schemas/DelinquencyEventEvents",
						"deprecated": false
					},
					"delinquencyEvents": {
						"$ref": "#/components/schemas/DelinquencyEvents",
						"deprecated": false
					},
					"disbursementEvents": {
						"$ref": "#/components/schemas/DisbursementEvents",
						"deprecated": false
					},
					"installmentEvents": {
						"$ref": "#/components/schemas/InstallmentEvents",
						"deprecated": false
					},
					"invoiceEvents": {
						"$ref": "#/components/schemas/InvoiceEvents",
						"deprecated": false
					},
					"numberingEvents": {
						"$ref": "#/components/schemas/BillingNumberingEvents",
						"deprecated": false
					},
					"paymentEvents": {
						"$ref": "#/components/schemas/PaymentEvents",
						"deprecated": false
					},
					"shortfallCreditEvents": {
						"$ref": "#/components/schemas/ShortfallCreditEvents",
						"deprecated": false
					},
					"writeOffEvents": {
						"$ref": "#/components/schemas/WriteOffEvents",
						"deprecated": false
					},
					"holdEvents": {
						"$ref": "#/components/schemas/HoldEvents",
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"CreditDistributionEventData": {
				"required": ["creditLocator"],
				"type": "object",
				"properties": {
					"creditLocator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"CreditDistributionEvents": {
				"type": "object",
				"properties": {
					"billing.creditdistribution.reverse": {
						"$ref": "#/components/schemas/CreditDistributionEventData",
						"deprecated": false
					},
					"billing.creditdistribution.create": {
						"$ref": "#/components/schemas/CreditDistributionEventData",
						"deprecated": false
					},
					"billing.creditdistribution.distribute": {
						"$ref": "#/components/schemas/CreditDistributionEventData",
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"DelinquencyEventData": {
				"required": ["delinquencyLocator", "policyLocators"],
				"type": "object",
				"properties": {
					"delinquencyLocator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"policyLocators": {
						"$ref": "#/components/schemas/ListPageResponseULID",
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"DelinquencyEventEventData": {
				"required": [
					"delinquencyEventLocator",
					"delinquencyLocator",
					"policyLocators"
				],
				"type": "object",
				"properties": {
					"delinquencyLocator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"delinquencyEventLocator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"policyLocators": {
						"$ref": "#/components/schemas/ListPageResponseULID",
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"DelinquencyEventEvents": {
				"type": "object",
				"properties": {
					"billing.delinquency.delinquencyevent.cancel": {
						"$ref": "#/components/schemas/DelinquencyEventEventData",
						"deprecated": false
					},
					"billing.delinquency.delinquencyevent.activate": {
						"$ref": "#/components/schemas/DelinquencyEventEventData",
						"deprecated": false
					},
					"billing.delinquency.delinquencyevent.create": {
						"$ref": "#/components/schemas/DelinquencyEventEventData",
						"deprecated": false
					},
					"billing.delinquency.delinquencyevent.trigger": {
						"$ref": "#/components/schemas/DelinquencyEventEventData",
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"DelinquencyEvents": {
				"type": "object",
				"properties": {
					"billing.delinquency.create": {
						"$ref": "#/components/schemas/DelinquencyEventData",
						"deprecated": false
					},
					"billing.delinquency.settle": {
						"$ref": "#/components/schemas/DelinquencyEventData",
						"deprecated": false
					},
					"billing.delinquency.lapse": {
						"$ref": "#/components/schemas/DelinquencyEventData",
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"DisbursementEventData": {
				"required": ["disbursementLocator"],
				"type": "object",
				"properties": {
					"disbursementLocator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"DisbursementEvents": {
				"type": "object",
				"properties": {
					"billing.disbursement.create": {
						"$ref": "#/components/schemas/DisbursementEventData",
						"deprecated": false
					},
					"billing.disbursement.anonymize": {
						"$ref": "#/components/schemas/DisbursementEventData",
						"deprecated": false
					},
					"billing.disbursement.reject": {
						"$ref": "#/components/schemas/DisbursementEventData",
						"deprecated": false
					},
					"billing.disbursement.execute": {
						"$ref": "#/components/schemas/DisbursementEventData",
						"deprecated": false
					},
					"billing.disbursement.reverse": {
						"$ref": "#/components/schemas/DisbursementEventData",
						"deprecated": false
					},
					"billing.disbursement.approve": {
						"$ref": "#/components/schemas/DisbursementEventData",
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"HoldEventData": {
				"required": ["holdLocator"],
				"type": "object",
				"properties": {
					"holdLocator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"HoldEvents": {
				"type": "object",
				"properties": {
					"billing.hold.create": {
						"$ref": "#/components/schemas/HoldEventData",
						"deprecated": false
					},
					"billing.hold.activate": {
						"$ref": "#/components/schemas/HoldEventData",
						"deprecated": false
					},
					"billing.hold.reset": {
						"$ref": "#/components/schemas/HoldEventData",
						"deprecated": false
					},
					"billing.hold.validate": {
						"$ref": "#/components/schemas/HoldEventData",
						"deprecated": false
					},
					"billing.hold.release": {
						"$ref": "#/components/schemas/HoldEventData",
						"deprecated": false
					},
					"billing.hold.discard": {
						"$ref": "#/components/schemas/HoldEventData",
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"InstallmentEvents": {
				"type": "object",
				"properties": {
					"billing.installmentlattice.create": {
						"$ref": "#/components/schemas/InstallmentLatticeCreateData",
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"InstallmentLatticeCreateData": {
				"required": ["installmentLatticeLocator"],
				"type": "object",
				"properties": {
					"installmentLatticeLocator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"InvoiceAutopayData": {
				"required": [
					"accountLocator",
					"invoiceLocator",
					"autopayTime",
					"policyLocators"
				],
				"type": "object",
				"properties": {
					"invoiceLocator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"accountLocator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"policyLocators": {
						"$ref": "#/components/schemas/ListPageResponseULID",
						"deprecated": false
					},
					"autopayTime": {
						"type": "string",
						"format": "date-time",
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"InvoiceEvents": {
				"type": "object",
				"properties": {
					"billing.invoice.autopayfailed": {
						"$ref": "#/components/schemas/InvoiceAutopayData",
						"deprecated": false
					},
					"billing.invoice.generate": {
						"$ref": "#/components/schemas/InvoiceGeneratedEventData",
						"deprecated": false
					},
					"billing.invoice.settle": {
						"$ref": "#/components/schemas/InvoiceSettledEventData",
						"deprecated": false
					},
					"billing.invoice.autopay": {
						"$ref": "#/components/schemas/InvoiceAutopayData",
						"deprecated": false
					},
					"billing.invoice.unsettle": {
						"$ref": "#/components/schemas/InvoiceSettledEventData",
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"InvoiceGeneratedEventData": {
				"required": [
					"accountLocator",
					"invoiceLocator",
					"generateTime",
					"policyLocators"
				],
				"type": "object",
				"properties": {
					"invoiceLocator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"accountLocator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"policyLocators": {
						"$ref": "#/components/schemas/ListPageResponseULID",
						"deprecated": false
					},
					"generateTime": {
						"type": "string",
						"format": "date-time",
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"ListPageResponseULID": {
				"required": ["listCompleted", "items"],
				"type": "object",
				"properties": {
					"listCompleted": {
						"type": "boolean",
						"deprecated": false
					},
					"items": {
						"type": "array",
						"items": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						},
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"NumberingEventData": {
				"required": ["entityLocator"],
				"type": "object",
				"properties": {
					"entityLocator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"PaymentEventData": {
				"required": ["paymentLocator", "policyLocators"],
				"type": "object",
				"properties": {
					"paymentLocator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"policyLocators": {
						"$ref": "#/components/schemas/ListPageResponseULID",
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"PaymentEvents": {
				"type": "object",
				"properties": {
					"billing.payment.post": {
						"$ref": "#/components/schemas/PaymentEventData",
						"deprecated": false
					},
					"billing.payment.anonymize": {
						"$ref": "#/components/schemas/PaymentEventData",
						"deprecated": false
					},
					"billing.payment.cancel": {
						"$ref": "#/components/schemas/PaymentEventData",
						"deprecated": false
					},
					"billing.payment.validationfailed": {
						"$ref": "#/components/schemas/PaymentEventData",
						"deprecated": false
					},
					"billing.payment.request": {
						"$ref": "#/components/schemas/PaymentEventData",
						"deprecated": false
					},
					"billing.payment.reverse": {
						"$ref": "#/components/schemas/PaymentEventData",
						"deprecated": false
					},
					"billing.payment.distribute": {
						"$ref": "#/components/schemas/PaymentEventData",
						"deprecated": false
					},
					"billing.payment.execute": {
						"$ref": "#/components/schemas/PaymentEventData",
						"deprecated": false
					},
					"billing.payment.create": {
						"$ref": "#/components/schemas/PaymentEventData",
						"deprecated": false
					},
					"billing.payment.fail": {
						"$ref": "#/components/schemas/PaymentEventData",
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"ShortfallCreditEvents": {
				"type": "object",
				"properties": {
					"billing.shortfallcredit.reverse": {
						"$ref": "#/components/schemas/ShortfallEventData",
						"deprecated": false
					},
					"billing.shortfallcredit.distribute": {
						"$ref": "#/components/schemas/ShortfallEventData",
						"deprecated": false
					},
					"billing.shortfallcredit.create": {
						"$ref": "#/components/schemas/ShortfallEventData",
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"ShortfallEventData": {
				"required": ["shortfallCreditLocator"],
				"type": "object",
				"properties": {
					"shortfallCreditLocator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"WriteOffEventData": {
				"required": ["writeOffLocator", "policyLocators"],
				"type": "object",
				"properties": {
					"writeOffLocator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"policyLocators": {
						"$ref": "#/components/schemas/ListPageResponseULID",
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"WriteOffEvents": {
				"type": "object",
				"properties": {
					"billing.writeoff.reverse": {
						"$ref": "#/components/schemas/WriteOffEventData",
						"deprecated": false
					},
					"billing.writeoff.create": {
						"$ref": "#/components/schemas/WriteOffEventData",
						"deprecated": false
					},
					"billing.writeoff.distribute": {
						"$ref": "#/components/schemas/WriteOffEventData",
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"DisbursementListResponse": {
				"required": ["listCompleted", "items"],
				"type": "object",
				"properties": {
					"listCompleted": {
						"type": "boolean",
						"deprecated": false
					},
					"items": {
						"type": "array",
						"items": {
							"$ref": "#/components/schemas/DisbursementResponse",
							"deprecated": false
						},
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"DelinquencyEventsResponse": {
				"required": [
					"accountLocator",
					"delinquencyLocator",
					"listCompleted",
					"items"
				],
				"type": "object",
				"properties": {
					"accountLocator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"delinquencyLocator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"listCompleted": {
						"type": "boolean",
						"deprecated": false
					},
					"items": {
						"type": "array",
						"items": {
							"$ref": "#/components/schemas/DelinquencyEventResponse",
							"deprecated": false
						},
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"SuspendedDelinquency": {
				"required": [
					"policyLocator",
					"delinquencyLocator",
					"startTime",
					"endTime",
					"moratoriumType"
				],
				"type": "object",
				"properties": {
					"delinquencyLocator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"policyLocator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"moratoriumType": {
						"type": "string",
						"deprecated": false
					},
					"startTime": {
						"type": "string",
						"format": "date-time",
						"deprecated": false
					},
					"endTime": {
						"type": "string",
						"format": "date-time",
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"SuspendedDelinquencyListResponse": {
				"required": ["listCompleted", "items"],
				"type": "object",
				"properties": {
					"listCompleted": {
						"type": "boolean",
						"deprecated": false
					},
					"items": {
						"type": "array",
						"items": {
							"$ref": "#/components/schemas/SuspendedDelinquency",
							"deprecated": false
						},
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"DelinquencyListResponse": {
				"required": ["listCompleted", "items"],
				"type": "object",
				"properties": {
					"listCompleted": {
						"type": "boolean",
						"deprecated": false
					},
					"items": {
						"type": "array",
						"items": {
							"$ref": "#/components/schemas/DelinquencyResponse",
							"deprecated": false
						},
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"ListPageResponseChargeQueueItem": {
				"required": ["listCompleted", "items"],
				"type": "object",
				"properties": {
					"listCompleted": {
						"type": "boolean",
						"deprecated": false
					},
					"items": {
						"type": "array",
						"items": {
							"$ref": "#/components/schemas/ChargeQueueItem",
							"deprecated": false
						},
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"LedgerAccountLineItem": {
				"required": [
					"faTransactionLocator",
					"accountingType",
					"amount",
					"faTransactionNote",
					"faTransactionTime"
				],
				"type": "object",
				"properties": {
					"faTransactionLocator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"faTransactionTime": {
						"type": "string",
						"format": "date-time",
						"deprecated": false
					},
					"faTransactionNote": {
						"type": "string",
						"deprecated": false
					},
					"accountingType": {
						"type": "string",
						"enum": ["credit", "debit"],
						"deprecated": false
					},
					"amount": {
						"type": "number",
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"TenantCashBalance": {
				"required": ["currency", "balance"],
				"type": "object",
				"properties": {
					"balance": {
						"type": "number",
						"deprecated": false
					},
					"currency": {
						"type": "string",
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"LedgerAccountListResponse": {
				"required": ["listCompleted", "items"],
				"type": "object",
				"properties": {
					"listCompleted": {
						"type": "boolean",
						"deprecated": false
					},
					"items": {
						"type": "array",
						"items": {
							"$ref": "#/components/schemas/LedgerAccountResponse",
							"deprecated": false
						},
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"AccountLineItem": {
				"required": [
					"referenceLocator",
					"accountingType",
					"amount",
					"referenceType"
				],
				"type": "object",
				"properties": {
					"accountingType": {
						"type": "string",
						"enum": ["credit", "debit"],
						"deprecated": false
					},
					"referenceType": {
						"type": "string",
						"enum": [
							"accountCreditBalance",
							"invoiceCreditBalance",
							"cash",
							"creditCash",
							"charge",
							"credit",
							"installmentItem",
							"invoiceItem",
							"account",
							"policy",
							"accountExpenseBalance"
						],
						"deprecated": false
					},
					"referenceLocator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"amount": {
						"type": "number",
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"BillingNumberingEvents": {
				"type": "object",
				"properties": {
					"payment.numberAssignmentFailed": {
						"$ref": "#/components/schemas/NumberingEventData",
						"deprecated": false
					},
					"disbursement.numberAssignmentFailed": {
						"$ref": "#/components/schemas/NumberingEventData",
						"deprecated": false
					},
					"invoice.numberAssignmentFailed": {
						"$ref": "#/components/schemas/NumberingEventData",
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"MetricRequest": {
				"required": [
					"startTime",
					"endTime",
					"localEndDateAdjusted",
					"localStartDateAdjusted"
				],
				"type": "object",
				"properties": {
					"groupByProduct": {
						"type": "boolean",
						"deprecated": false
					},
					"groupByTenant": {
						"type": "boolean",
						"deprecated": false
					},
					"tenantLocators": {
						"type": "array",
						"items": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						},
						"deprecated": false
					},
					"products": {
						"type": "array",
						"items": {
							"type": "string",
							"deprecated": false
						},
						"deprecated": false
					},
					"tenantType": {
						"type": "string",
						"enum": ["test", "production", "retired", "deleted"],
						"deprecated": false
					},
					"startTime": {
						"type": "string",
						"format": "date-time",
						"deprecated": false
					},
					"endTime": {
						"type": "string",
						"format": "date-time",
						"deprecated": false
					},
					"periodic": {
						"type": "string",
						"enum": ["none", "day", "week", "month", "quarter", "year"],
						"deprecated": false
					},
					"currencies": {
						"type": "array",
						"items": {
							"type": "string",
							"deprecated": false
						},
						"deprecated": false
					},
					"localStartDateAdjusted": {
						"type": "string",
						"format": "date",
						"deprecated": false
					},
					"localEndDateAdjusted": {
						"type": "string",
						"format": "date",
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"DataPoint": {
				"required": [
					"tenantLocator",
					"productName",
					"currency",
					"dataPointStartDate",
					"value"
				],
				"type": "object",
				"properties": {
					"productName": {
						"type": "string",
						"deprecated": false
					},
					"tenantLocator": {
						"type": "string",
						"format": "uuid",
						"deprecated": false
					},
					"currency": {
						"type": "string",
						"deprecated": false
					},
					"dataPointStartDate": {
						"type": "string",
						"format": "date",
						"deprecated": false
					},
					"value": {
						"type": "number",
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"MetricResponse": {
				"required": [
					"count",
					"endDate",
					"offset",
					"periodic",
					"startDate",
					"results"
				],
				"type": "object",
				"properties": {
					"offset": {
						"type": "integer",
						"format": "int32",
						"deprecated": false
					},
					"count": {
						"type": "integer",
						"format": "int32",
						"deprecated": false
					},
					"startDate": {
						"type": "string",
						"format": "date",
						"deprecated": false
					},
					"endDate": {
						"type": "string",
						"format": "date",
						"deprecated": false
					},
					"periodic": {
						"type": "string",
						"enum": ["none", "day", "week", "month", "quarter", "year"],
						"deprecated": false
					},
					"results": {
						"type": "array",
						"items": {
							"$ref": "#/components/schemas/DataPoint",
							"deprecated": false
						},
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"DeltaFilesGetRequest": {
				"required": ["tenantLocator", "transformationTable"],
				"type": "object",
				"properties": {
					"tenantLocator": {
						"type": "string",
						"format": "uuid",
						"deprecated": false
					},
					"transformationTable": {
						"type": "string",
						"enum": [
							"DataLakeAccountDataExtensions",
							"DataLakeAccounts",
							"DataLakeAffectedTransactions",
							"DataLakeAuxData",
							"DataLakeBillingHolds",
							"DataLakeClaimDataExtensions",
							"DataLakeClaims",
							"DataLakeCreditDistributions",
							"DataLakeCreditItems",
							"DataLakeDelinquencies",
							"DataLakeDelinquencyReferences",
							"DataLakeDiaries",
							"DataLakeDisbursementDataExtensions",
							"DataLakeDisbursements",
							"DataLakeFaTransactionAccountLines",
							"DataLakeFaTransactions",
							"DataLakeFnolDataExtensions",
							"DataLakeFnols",
							"DataLakeInstallmentItems",
							"DataLakeInstallments",
							"DataLakeInstallmentSettings",
							"DataLakeInvoiceItems",
							"DataLakeInvoices",
							"DataLakeLedgerAccountLineItems",
							"DataLakeLedgerAccounts",
							"DataLakeMoratoriumElections",
							"DataLakeMoratoriums",
							"DataLakeMoratoriumStatuses",
							"DataLakePaymentDataExtensions",
							"DataLakePayments",
							"DataLakePolicies",
							"DataLakePolicyAutoRenewals",
							"DataLakePolicyCoverageTerms",
							"DataLakePolicyDataExtensions",
							"DataLakePolicyElementCharges",
							"DataLakePolicyElements",
							"DataLakePolicyElementTree",
							"DataLakePolicyElementUnderwritingFlags",
							"DataLakePolicyPreferences",
							"DataLakePolicySegments",
							"DataLakePolicyStatuses",
							"DataLakePolicyTerms",
							"DataLakePolicyTransactionChangeInstructions",
							"DataLakePolicyTransactions",
							"DataLakeProducerCodeDataExtensions",
							"DataLakeProducerCodes",
							"DataLakeProducerDataExtensions",
							"DataLakeProducerHierarchy",
							"DataLakeProducers",
							"DataLakeQuoteCoverageTerms",
							"DataLakeQuoteDataExtensions",
							"DataLakeQuoteElementCharges",
							"DataLakeQuoteElements",
							"DataLakeQuoteElementTree",
							"DataLakeQuoteElementUnderwritingFlags",
							"DataLakeQuotes",
							"DataLakeTaskReferences",
							"DataLakeTasks",
							"DataLakeUserAssociations",
							"DataLakeUserQualifications",
							"DataLakeWriteOffs"
						],
						"deprecated": false
					},
					"deltaFileType": {
						"type": "string",
						"enum": ["sql", "csv"],
						"deprecated": false
					},
					"version": {
						"type": "integer",
						"format": "int32",
						"deprecated": false
					},
					"startTime": {
						"type": "integer",
						"format": "int64",
						"deprecated": false
					},
					"lastFile": {
						"type": "string",
						"deprecated": false
					},
					"dataProcessedThroughTime": {
						"type": "integer",
						"format": "int64",
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"DeltaFile": {
				"required": [
					"fileName",
					"deltaFileType",
					"generationTime",
					"jobEndTime",
					"jobStartTime"
				],
				"type": "object",
				"properties": {
					"deltaFileType": {
						"type": "string",
						"enum": ["sql", "csv"],
						"deprecated": false
					},
					"fileName": {
						"type": "string",
						"deprecated": false
					},
					"jobStartTime": {
						"type": "integer",
						"format": "int64",
						"deprecated": false
					},
					"jobEndTime": {
						"type": "integer",
						"format": "int64",
						"deprecated": false
					},
					"generationTime": {
						"type": "integer",
						"format": "int64",
						"deprecated": false
					},
					"recordCount": {
						"type": "integer",
						"format": "int32",
						"deprecated": false
					},
					"md5HashSum": {
						"type": "string",
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"DeltaFilesGetResponse": {
				"required": [
					"createTableFile",
					"dataProcessedThroughTime",
					"dropTableFile",
					"s3Bucket",
					"version",
					"deltaFiles"
				],
				"type": "object",
				"properties": {
					"version": {
						"type": "integer",
						"format": "int32",
						"deprecated": false
					},
					"createTableFile": {
						"type": "string",
						"deprecated": false
					},
					"dropTableFile": {
						"type": "string",
						"deprecated": false
					},
					"s3Bucket": {
						"type": "string",
						"deprecated": false
					},
					"dataProcessedThroughTime": {
						"type": "integer",
						"format": "int64",
						"deprecated": false
					},
					"deltaFiles": {
						"type": "array",
						"items": {
							"$ref": "#/components/schemas/DeltaFile",
							"deprecated": false
						},
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"DeltaFileDownloadRequest": {
				"required": ["tenantLocator", "fileName", "s3Bucket"],
				"type": "object",
				"properties": {
					"tenantLocator": {
						"type": "string",
						"format": "uuid",
						"deprecated": false
					},
					"s3Bucket": {
						"type": "string",
						"deprecated": false
					},
					"fileName": {
						"type": "string",
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"FnolLoss": {
				"required": ["locator", "fnolLossState", "category", "type", "data"],
				"type": "object",
				"properties": {
					"locator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"type": {
						"type": "string",
						"deprecated": false
					},
					"category": {
						"type": "string",
						"deprecated": false
					},
					"fnolLossState": {
						"type": "string",
						"enum": ["pending", "valid", "excluded"],
						"deprecated": false
					},
					"exposureElementLocator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"coverageElementLocator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"data": {
						"type": "object",
						"additionalProperties": {
							"type": "object",
							"deprecated": false
						},
						"deprecated": false
					},
					"validationResult": {
						"$ref": "#/components/schemas/ValidationResult",
						"deprecated": false
					},
					"anonymizedAt": {
						"type": "string",
						"format": "date-time",
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"ContactRoles": {
				"required": ["contactLocator", "roles"],
				"type": "object",
				"properties": {
					"contactLocator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"roles": {
						"type": "array",
						"items": {
							"type": "string",
							"deprecated": false
						},
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"FnolResponse": {
				"required": [
					"locator",
					"fnolState",
					"type",
					"data",
					"createdAt",
					"createdBy",
					"claims",
					"contacts",
					"losses"
				],
				"type": "object",
				"properties": {
					"locator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"type": {
						"type": "string",
						"deprecated": false
					},
					"data": {
						"type": "object",
						"additionalProperties": {
							"type": "object",
							"deprecated": false
						},
						"deprecated": false
					},
					"fnolState": {
						"type": "string",
						"enum": [
							"draft",
							"validated",
							"onClaim",
							"completed",
							"rejected",
							"discarded"
						],
						"deprecated": false
					},
					"losses": {
						"type": "array",
						"items": {
							"$ref": "#/components/schemas/FnolLoss",
							"deprecated": false
						},
						"deprecated": false
					},
					"createdAt": {
						"type": "string",
						"format": "date-time",
						"deprecated": false
					},
					"createdBy": {
						"type": "string",
						"format": "uuid",
						"deprecated": false
					},
					"accountLocator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"policyLocator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"segmentLocator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"incidentTime": {
						"type": "string",
						"format": "date-time",
						"deprecated": false
					},
					"incidentTimezone": {
						"type": "string",
						"deprecated": false
					},
					"incidentSummary": {
						"type": "string",
						"deprecated": false
					},
					"region": {
						"type": "string",
						"deprecated": false
					},
					"fnolNumber": {
						"type": "string",
						"deprecated": false
					},
					"updatedAt": {
						"type": "string",
						"format": "date-time",
						"deprecated": false
					},
					"updatedBy": {
						"type": "string",
						"format": "uuid",
						"deprecated": false
					},
					"validationResult": {
						"$ref": "#/components/schemas/ValidationResult",
						"deprecated": false
					},
					"claims": {
						"type": "array",
						"items": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						},
						"deprecated": false
					},
					"contacts": {
						"type": "array",
						"items": {
							"$ref": "#/components/schemas/ContactRoles",
							"deprecated": false
						},
						"deprecated": false
					},
					"anonymizedAt": {
						"type": "string",
						"format": "date-time",
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"FnolCreateRequest": {
				"required": ["autoValidate", "type", "data", "contacts", "losses"],
				"type": "object",
				"properties": {
					"type": {
						"type": "string",
						"deprecated": false
					},
					"data": {
						"type": "object",
						"additionalProperties": {
							"type": "object",
							"deprecated": false
						},
						"deprecated": false
					},
					"losses": {
						"type": "array",
						"items": {
							"$ref": "#/components/schemas/FnolLoss",
							"deprecated": false
						},
						"deprecated": false
					},
					"accountLocator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"policyLocator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"incidentTime": {
						"type": "string",
						"format": "date-time",
						"deprecated": false
					},
					"incidentTimezone": {
						"type": "string",
						"deprecated": false
					},
					"incidentSummary": {
						"type": "string",
						"deprecated": false
					},
					"region": {
						"type": "string",
						"deprecated": false
					},
					"contacts": {
						"type": "array",
						"items": {
							"$ref": "#/components/schemas/ContactRoles",
							"deprecated": false
						},
						"deprecated": false
					},
					"autoValidate": {
						"type": "boolean",
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"FnolPatchRequest": {
				"required": ["removeData", "setData"],
				"type": "object",
				"properties": {
					"setData": {
						"type": "object",
						"additionalProperties": {
							"type": "object",
							"deprecated": false
						},
						"deprecated": false
					},
					"removeData": {
						"type": "object",
						"additionalProperties": {
							"type": "object",
							"deprecated": false
						},
						"deprecated": false
					},
					"incidentTime": {
						"type": "string",
						"format": "date-time",
						"deprecated": false
					},
					"incidentTimezone": {
						"type": "string",
						"deprecated": false
					},
					"incidentSummary": {
						"type": "string",
						"deprecated": false
					},
					"region": {
						"type": "string",
						"deprecated": false
					},
					"accountLocator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"policyLocator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"FnolLossPatchRequest": {
				"required": ["removeData", "setData"],
				"type": "object",
				"properties": {
					"type": {
						"type": "string",
						"deprecated": false
					},
					"fnolLossState": {
						"type": "string",
						"enum": ["pending", "valid", "excluded"],
						"deprecated": false
					},
					"exposureElementLocator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"coverageElementLocator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"setData": {
						"type": "object",
						"additionalProperties": {
							"type": "object",
							"deprecated": false
						},
						"deprecated": false
					},
					"removeData": {
						"type": "object",
						"additionalProperties": {
							"type": "object",
							"deprecated": false
						},
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"ContactAssociationUpdateRequest": {
				"required": ["addRoles", "removeRoles"],
				"type": "object",
				"properties": {
					"addRoles": {
						"type": "array",
						"items": {
							"type": "string",
							"deprecated": false
						},
						"deprecated": false
					},
					"removeRoles": {
						"type": "array",
						"items": {
							"type": "string",
							"deprecated": false
						},
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"ListPageResponseFnolResponse": {
				"required": ["listCompleted", "items"],
				"type": "object",
				"properties": {
					"listCompleted": {
						"type": "boolean",
						"deprecated": false
					},
					"items": {
						"type": "array",
						"items": {
							"$ref": "#/components/schemas/FnolResponse",
							"deprecated": false
						},
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"ClaimServiceEventTypeDefinitions": {
				"required": ["fnolEvents"],
				"type": "object",
				"properties": {
					"fnolEvents": {
						"$ref": "#/components/schemas/FnolEvents",
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"FnolClaimData": {
				"required": ["claimLocator", "fnolLocator"],
				"type": "object",
				"properties": {
					"fnolLocator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"claimLocator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"FnolEvents": {
				"type": "object",
				"properties": {
					"claim.fnol.update": {
						"$ref": "#/components/schemas/FnolEventData",
						"deprecated": false
					},
					"claim.fnol.complete": {
						"$ref": "#/components/schemas/FnolEventData",
						"deprecated": false
					},
					"claim.fnol.validate": {
						"$ref": "#/components/schemas/FnolEventData",
						"deprecated": false
					},
					"claim.fnol.create": {
						"$ref": "#/components/schemas/FnolEventData",
						"deprecated": false
					},
					"claim.fnol.anonymize": {
						"$ref": "#/components/schemas/FnolEventData",
						"deprecated": false
					},
					"fnol.numberAssignmentFailed": {
						"$ref": "#/components/schemas/FnolEventData",
						"deprecated": false
					},
					"claim.fnol.reject": {
						"$ref": "#/components/schemas/FnolEventData",
						"deprecated": false
					},
					"claim.fnol.discard": {
						"$ref": "#/components/schemas/FnolEventData",
						"deprecated": false
					},
					"claim.fnol.onclaim": {
						"$ref": "#/components/schemas/FnolClaimData",
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"AnonymizationJobData": {
				"required": [
					"jobLocator",
					"fromCurrentRequest",
					"jobStatus",
					"referenceType",
					"assignedReferenceLocators"
				],
				"type": "object",
				"properties": {
					"referenceType": {
						"type": "string",
						"enum": [
							"none",
							"account",
							"quickQuote",
							"quote",
							"policy",
							"contact",
							"fnol",
							"payment",
							"disbursement"
						],
						"deprecated": false
					},
					"jobLocator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"jobStatus": {
						"type": "string",
						"enum": ["initialized", "running", "suspended", "completed"],
						"deprecated": false
					},
					"assignedReferenceLocators": {
						"type": "array",
						"items": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						},
						"deprecated": false
					},
					"fromCurrentRequest": {
						"type": "boolean",
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"FetchAnonymizationReferencesRequest": {
				"required": ["references"],
				"type": "object",
				"properties": {
					"references": {
						"type": "object",
						"additionalProperties": {
							"type": "array",
							"items": {
								"type": "string",
								"format": "ulid",
								"deprecated": false
							},
							"deprecated": false
						},
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"AnonymizationPreviewResponse": {
				"required": ["referenceType", "references"],
				"type": "object",
				"properties": {
					"referenceType": {
						"type": "string",
						"enum": [
							"none",
							"account",
							"quickQuote",
							"quote",
							"policy",
							"contact",
							"fnol",
							"payment",
							"disbursement"
						],
						"deprecated": false
					},
					"references": {
						"type": "array",
						"items": {
							"$ref": "#/components/schemas/AnonymizationReferencePreviewResponse",
							"deprecated": false
						},
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"AnonymizationReferencePreviewResponse": {
				"required": ["referenceLocator", "state"],
				"type": "object",
				"properties": {
					"referenceLocator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"state": {
						"type": "string",
						"enum": ["allowed", "restricted", "anonymized"],
						"deprecated": false
					},
					"targets": {
						"type": "array",
						"items": {
							"$ref": "#/components/schemas/TargetReferences",
							"deprecated": false
						},
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"TargetReferences": {
				"required": ["referenceType", "willAnonymize"],
				"type": "object",
				"properties": {
					"referenceType": {
						"type": "string",
						"enum": [
							"none",
							"account",
							"quickQuote",
							"quote",
							"policy",
							"contact",
							"fnol",
							"payment",
							"disbursement"
						],
						"deprecated": false
					},
					"willAnonymize": {
						"type": "boolean",
						"deprecated": false
					},
					"anonymizableReferenceLocators": {
						"type": "array",
						"items": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						},
						"deprecated": false
					},
					"restrictedReferenceLocators": {
						"type": "array",
						"items": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						},
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"FetchAnonymizationJobsRequest": {
				"required": ["jobLocators"],
				"type": "object",
				"properties": {
					"jobLocators": {
						"type": "array",
						"items": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						},
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"AnonymizationJobResponse": {
				"required": [
					"jobLocator",
					"jobDetails",
					"jobStatus",
					"referenceType",
					"updatedAt",
					"assignedReferenceLocators"
				],
				"type": "object",
				"properties": {
					"referenceType": {
						"type": "string",
						"enum": [
							"none",
							"account",
							"quickQuote",
							"quote",
							"policy",
							"contact",
							"fnol",
							"payment",
							"disbursement"
						],
						"deprecated": false
					},
					"jobLocator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"jobStatus": {
						"type": "string",
						"enum": ["initialized", "running", "suspended", "completed"],
						"deprecated": false
					},
					"assignedReferenceLocators": {
						"type": "array",
						"items": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						},
						"deprecated": false
					},
					"updatedAt": {
						"type": "string",
						"format": "date-time",
						"deprecated": false
					},
					"createdBy": {
						"type": "string",
						"format": "uuid",
						"deprecated": false
					},
					"parentJobLocator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"processingErrors": {
						"type": "string",
						"deprecated": false
					},
					"jobDetails": {
						"$ref": "#/components/schemas/AnonymizationJobDetails",
						"deprecated": false
					},
					"anonymizedReferenceLocators": {
						"type": "array",
						"items": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						},
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"ProblematicReferenceLocators": {
				"required": ["assigned", "children", "failed"],
				"type": "object",
				"properties": {
					"assigned": {
						"type": "array",
						"items": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						},
						"deprecated": false
					},
					"children": {
						"type": "array",
						"items": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						},
						"deprecated": false
					},
					"failed": {
						"type": "array",
						"items": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						},
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"AccountRef": {
				"required": ["data"],
				"type": "object",
				"properties": {
					"displayName": {
						"type": "string",
						"deprecated": false
					},
					"abstract": {
						"type": "boolean",
						"deprecated": false
					},
					"extend": {
						"type": "string",
						"deprecated": false
					},
					"defaultSearchable": {
						"type": "boolean",
						"deprecated": false
					},
					"data": {
						"type": "object",
						"additionalProperties": {
							"$ref": "#/components/schemas/PropertyRef",
							"deprecated": false
						},
						"deprecated": false
					},
					"defaultInvoiceDocument": {
						"type": "string",
						"deprecated": false
					},
					"numberingPlan": {
						"type": "string",
						"deprecated": false
					},
					"invoiceNumberingPlan": {
						"type": "string",
						"deprecated": false
					},
					"paymentExecutionRetryPlan": {
						"type": "string",
						"deprecated": false
					},
					"contacts": {
						"type": "object",
						"additionalProperties": {
							"type": "array",
							"items": {
								"type": "string",
								"deprecated": false
							},
							"deprecated": false
						},
						"deprecated": false
					},
					"numberingTrigger": {
						"type": "string",
						"enum": ["creation", "validation"],
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"AutoRenewalPlanRef": {
				"required": ["generateAutoRenewals"],
				"type": "object",
				"properties": {
					"generateAutoRenewals": {
						"type": "boolean",
						"deprecated": false
					},
					"renewalTransactionType": {
						"type": "string",
						"deprecated": false
					},
					"renewalCreateLeadDays": {
						"type": "integer",
						"format": "int32",
						"deprecated": false
					},
					"renewalAcceptLeadDays": {
						"type": "integer",
						"format": "int32",
						"deprecated": false
					},
					"renewalIssueLeadDays": {
						"type": "integer",
						"format": "int32",
						"deprecated": false
					},
					"newTermDuration": {
						"type": "integer",
						"format": "int32",
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"AutomationPluginActionRef": {
				"type": "object",
				"properties": {
					"timeout": {
						"type": "integer",
						"format": "int32",
						"deprecated": false
					},
					"request": {
						"type": "object",
						"additionalProperties": {
							"$ref": "#/components/schemas/PropertyRef",
							"deprecated": false
						},
						"deprecated": false
					},
					"response": {
						"type": "object",
						"additionalProperties": {
							"$ref": "#/components/schemas/PropertyRef",
							"deprecated": false
						},
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"AutomationPluginRef": {
				"type": "object",
				"properties": {
					"enableWebhooks": {
						"type": "boolean",
						"deprecated": false
					},
					"actions": {
						"type": "object",
						"additionalProperties": {
							"$ref": "#/components/schemas/AutomationPluginActionRef",
							"deprecated": false
						},
						"deprecated": false
					},
					"secret": {
						"type": "string",
						"deprecated": false
					},
					"webhookHandlerTimeout": {
						"type": "integer",
						"format": "int32",
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"AuxDataSettingsRef": {
				"required": ["expirationPeriod"],
				"type": "object",
				"properties": {
					"displayName": {
						"type": "string",
						"deprecated": false
					},
					"expirationPeriod": {
						"type": "integer",
						"format": "int32",
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"AvailabilityRef": {
				"type": "object",
				"properties": {
					"availableAfter": {
						"type": "string",
						"format": "date-time",
						"deprecated": false
					},
					"availabilityTimeBasis": {
						"type": "string",
						"enum": ["policyStartTime", "termStartTime"],
						"description": "default: TermStartTime",
						"deprecated": false
					},
					"retireAfter": {
						"type": "string",
						"format": "date-time",
						"deprecated": false
					},
					"retire": {
						"type": "boolean",
						"description": "default: false",
						"deprecated": false
					},
					"retirementTimeBasis": {
						"type": "string",
						"enum": ["policyStartTime", "termStartTime"],
						"description": "default: TermStartTime",
						"deprecated": false
					},
					"removeOnRenewalAfter": {
						"type": "string",
						"format": "date-time",
						"deprecated": false
					},
					"removeOnRenewal": {
						"type": "boolean",
						"description": "default: false",
						"deprecated": false
					}
				},
				"description": "Specifies availability. At least one of availableAfter, retireAfter, retire, removeOnRenewalAfter, or removeOnRenewal must be set.",
				"required": ["availabilityTimeBasis", "retirementTimeBasis"],
				"deprecated": false
			},
			"BillingHoldScopeRef": {
				"required": [
					"autopayHold",
					"deferredInvoiceDueOffsetDays",
					"policyDelinquencyHold",
					"policyInvoicingHold"
				],
				"type": "object",
				"properties": {
					"policyInvoicingHold": {
						"type": "boolean",
						"deprecated": false
					},
					"policyDelinquencyHold": {
						"type": "boolean",
						"deprecated": false
					},
					"autopayHold": {
						"type": "boolean",
						"deprecated": false
					},
					"deferredInvoiceDueOffsetDays": {
						"type": "number",
						"deprecated": false
					},
					"displayName": {
						"type": "string",
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"BillingPlanRef": {
				"required": ["billingLevel"],
				"type": "object",
				"properties": {
					"displayName": {
						"type": "string",
						"deprecated": false
					},
					"billingLevel": {
						"type": "string",
						"enum": ["account", "inherit", "policy"],
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"BootstrapRef": {
				"required": ["resources"],
				"type": "object",
				"properties": {
					"resources": {
						"$ref": "#/components/schemas/ResourcesRef",
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"ChargeRef": {
				"required": [
					"category",
					"handling",
					"invoicing",
					"transactionBundlingEnabled"
				],
				"type": "object",
				"properties": {
					"displayName": {
						"type": "string",
						"deprecated": true
					},
					"category": {
						"type": "string",
						"enum": [
							"none",
							"premium",
							"tax",
							"fee",
							"credit",
							"invoiceFee",
							"cededPremium",
							"nonFinancial",
							"surcharge"
						],
						"deprecated": false
					},
					"handling": {
						"type": "string",
						"enum": ["flat", "normal", "retention"],
						"deprecated": false
					},
					"invoicing": {
						"type": "string",
						"enum": ["scheduled", "next", "immediate"],
						"deprecated": false
					},
					"transactionBundlingEnabled": {
						"type": "boolean",
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"ClaimRef": {
				"required": ["claimCategory"],
				"type": "object",
				"properties": {
					"extend": {
						"type": "string",
						"deprecated": false
					},
					"abstract": {
						"type": "boolean",
						"deprecated": false
					},
					"claimCategory": {
						"type": "string",
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"ColumnRef": {
				"required": ["dataType", "isKey"],
				"type": "object",
				"properties": {
					"dataType": {
						"type": "string",
						"deprecated": false
					},
					"isKey": {
						"type": "boolean",
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"ConfigurationRef": {
				"required": ["accounts", "charges", "products"],
				"type": "object",
				"properties": {
					"defaultTimeZone": {
						"type": "string",
						"deprecated": false
					},
					"defaultCurrency": {
						"type": "string",
						"deprecated": false
					},
					"defaultTermDuration": {
						"type": "number",
						"deprecated": false
					},
					"defaultInstallmentPlan": {
						"type": "string",
						"deprecated": false
					},
					"defaultInvoicingPlan": {
						"type": "string",
						"deprecated": false
					},
					"defaultPaymentNumberingPlanName": {
						"type": "string",
						"deprecated": false
					},
					"defaultDisbursementNumberingPlanName": {
						"type": "string",
						"deprecated": false
					},
					"defaultBillingPlan": {
						"type": "string",
						"deprecated": true
					},
					"defaultDurationBasis": {
						"type": "string",
						"enum": ["years", "months", "weeks", "days", "hours"],
						"deprecated": false
					},
					"defaultBillingLevel": {
						"type": "string",
						"deprecated": true,
						"enum": ["account", "inherit", "policy"]
					},
					"defaultBackdatedInstallmentsBilling": {
						"type": "string",
						"enum": ["immediate", "deferDueDate"],
						"deprecated": false
					},
					"defaultDelinquencyPlan": {
						"type": "string",
						"deprecated": false
					},
					"defaultAutoRenewalPlan": {
						"type": "string",
						"deprecated": false
					},
					"defaultExcessCreditPlan": {
						"type": "string",
						"deprecated": false
					},
					"defaultRetryPlan": {
						"type": "string",
						"deprecated": false
					},
					"defaultLapseType": {
						"type": "string",
						"deprecated": true
					},
					"defaultAnchorMode": {
						"type": "string",
						"deprecated": true,
						"enum": ["generateDay", "termStartDay", "dueDay"]
					},
					"defaultGenerateLeadDays": {
						"type": "integer",
						"format": "int32",
						"deprecated": true
					},
					"defaultDueLeadDays": {
						"type": "integer",
						"format": "int32",
						"deprecated": true
					},
					"defaultAuxDataSettings": {
						"type": "string",
						"deprecated": false
					},
					"defaultShortfallTolerancePlan": {
						"type": "string",
						"deprecated": false
					},
					"jurisdictions": {
						"type": "object",
						"additionalProperties": {
							"$ref": "#/components/schemas/JurisdictionRef",
							"deprecated": false
						},
						"deprecated": false
					},
					"regions": {
						"type": "object",
						"additionalProperties": {
							"$ref": "#/components/schemas/RegionRef",
							"deprecated": false
						},
						"deprecated": false
					},
					"defaultRegion": {
						"type": "string",
						"deprecated": true
					},
					"defaultSearchable": {
						"type": "boolean",
						"deprecated": false
					},
					"enableSerialInvoiceNumbering": {
						"type": "boolean",
						"deprecated": false
					},
					"enableEntityAnonymization": {
						"type": "boolean",
						"deprecated": false
					},
					"defaultScheduleUploadErrorsLimit": {
						"type": "integer",
						"format": "int32",
						"deprecated": false
					},
					"dataTypes": {
						"type": "object",
						"additionalProperties": {
							"$ref": "#/components/schemas/DataTypeRef",
							"deprecated": false
						},
						"deprecated": false
					},
					"accounts": {
						"type": "object",
						"additionalProperties": {
							"$ref": "#/components/schemas/AccountRef",
							"deprecated": false
						},
						"deprecated": false
					},
					"policyLines": {
						"type": "object",
						"additionalProperties": {
							"$ref": "#/components/schemas/ElementRef",
							"deprecated": false
						},
						"deprecated": false
					},
					"exposureGroups": {
						"type": "object",
						"additionalProperties": {
							"$ref": "#/components/schemas/ElementRef",
							"deprecated": false
						},
						"deprecated": false
					},
					"exposures": {
						"type": "object",
						"additionalProperties": {
							"$ref": "#/components/schemas/ElementRef",
							"deprecated": false
						},
						"deprecated": false
					},
					"coverages": {
						"type": "object",
						"additionalProperties": {
							"$ref": "#/components/schemas/ElementRef",
							"deprecated": false
						},
						"deprecated": false
					},
					"products": {
						"type": "object",
						"additionalProperties": {
							"$ref": "#/components/schemas/ProductRef",
							"deprecated": false
						},
						"deprecated": false
					},
					"coverageTerms": {
						"type": "object",
						"additionalProperties": {
							"$ref": "#/components/schemas/CoverageTermRef",
							"deprecated": false
						},
						"deprecated": false
					},
					"charges": {
						"type": "object",
						"additionalProperties": {
							"$ref": "#/components/schemas/ChargeRef",
							"deprecated": false
						},
						"deprecated": false
					},
					"transactionTypes": {
						"type": "object",
						"additionalProperties": {
							"$ref": "#/components/schemas/TransactionTypeRef",
							"deprecated": false
						},
						"deprecated": false
					},
					"installmentPlans": {
						"type": "object",
						"additionalProperties": {
							"$ref": "#/components/schemas/InstallmentPlanRef",
							"deprecated": false
						},
						"deprecated": false
					},
					"invoicingPlans": {
						"type": "object",
						"additionalProperties": {
							"$ref": "#/components/schemas/InvoicingPlanRef",
							"deprecated": false
						},
						"deprecated": false
					},
					"billingPlans": {
						"type": "object",
						"additionalProperties": {
							"deprecated": true,
							"$ref": "#/components/schemas/BillingPlanRef"
						},
						"deprecated": true
					},
					"payments": {
						"type": "object",
						"additionalProperties": {
							"$ref": "#/components/schemas/PaymentRef",
							"deprecated": false
						},
						"deprecated": false
					},
					"disbursements": {
						"type": "object",
						"additionalProperties": {
							"$ref": "#/components/schemas/DisbursementRef",
							"deprecated": false
						},
						"deprecated": false
					},
					"tables": {
						"type": "object",
						"additionalProperties": {
							"$ref": "#/components/schemas/TableRef",
							"deprecated": false
						},
						"deprecated": false
					},
					"rangeTables": {
						"type": "object",
						"additionalProperties": {
							"$ref": "#/components/schemas/RangeTableRef",
							"deprecated": false
						},
						"deprecated": false
					},
					"constraintTables": {
						"type": "object",
						"additionalProperties": {
							"$ref": "#/components/schemas/ConstraintTableRef",
							"deprecated": false
						},
						"deprecated": false
					},
					"secrets": {
						"type": "object",
						"additionalProperties": {
							"$ref": "#/components/schemas/SecretRef",
							"deprecated": false
						},
						"deprecated": false
					},
					"documents": {
						"type": "object",
						"additionalProperties": {
							"$ref": "#/components/schemas/DocumentConfigRef",
							"deprecated": false
						},
						"deprecated": false
					},
					"consolidatedDocuments": {
						"type": "object",
						"additionalProperties": {
							"$ref": "#/components/schemas/ConsolidatedDocumentConfigRef",
							"deprecated": false
						},
						"deprecated": false
					},
					"templateSnippets": {
						"type": "object",
						"additionalProperties": {
							"$ref": "#/components/schemas/TemplateSnippetConfigRef",
							"deprecated": false
						},
						"deprecated": false
					},
					"customFonts": {
						"type": "array",
						"items": {
							"type": "string",
							"deprecated": false
						},
						"deprecated": false
					},
					"auxDataSettings": {
						"type": "object",
						"additionalProperties": {
							"$ref": "#/components/schemas/AuxDataSettingsRef",
							"deprecated": false
						},
						"deprecated": false
					},
					"moratoriums": {
						"type": "object",
						"additionalProperties": {
							"$ref": "#/components/schemas/MoratoriumRef",
							"deprecated": false
						},
						"deprecated": false
					},
					"customEvents": {
						"type": "object",
						"additionalProperties": {
							"$ref": "#/components/schemas/CustomEventRef",
							"deprecated": false
						},
						"deprecated": false
					},
					"delinquencyPlans": {
						"type": "object",
						"additionalProperties": {
							"$ref": "#/components/schemas/DelinquencyPlanRef",
							"deprecated": false
						},
						"deprecated": false
					},
					"shortfallTolerancePlans": {
						"type": "object",
						"additionalProperties": {
							"$ref": "#/components/schemas/ShortfallTolerancePlanRef",
							"deprecated": false
						},
						"deprecated": false
					},
					"autoRenewalPlans": {
						"type": "object",
						"additionalProperties": {
							"$ref": "#/components/schemas/AutoRenewalPlanRef",
							"deprecated": false
						},
						"deprecated": false
					},
					"excessCreditPlans": {
						"type": "object",
						"additionalProperties": {
							"$ref": "#/components/schemas/ExcessCreditPlanRef",
							"deprecated": false
						},
						"deprecated": false
					},
					"reversalTypes": {
						"type": "object",
						"additionalProperties": {
							"$ref": "#/components/schemas/ReversalTypeRef",
							"deprecated": false
						},
						"deprecated": false
					},
					"numberingPlans": {
						"type": "object",
						"additionalProperties": {
							"$ref": "#/components/schemas/NumberingPlanRef",
							"deprecated": false
						},
						"deprecated": false
					},
					"fnol": {
						"type": "object",
						"additionalProperties": {
							"$ref": "#/components/schemas/FnolRef",
							"deprecated": false
						},
						"deprecated": false
					},
					"claims": {
						"type": "object",
						"additionalProperties": {
							"$ref": "#/components/schemas/ClaimRef",
							"deprecated": false
						},
						"deprecated": false
					},
					"losses": {
						"type": "object",
						"additionalProperties": {
							"$ref": "#/components/schemas/LossRef",
							"deprecated": false
						},
						"deprecated": false
					},
					"lossCategories": {
						"type": "array",
						"items": {
							"type": "string",
							"deprecated": false
						},
						"deprecated": false
					},
					"contacts": {
						"type": "object",
						"additionalProperties": {
							"$ref": "#/components/schemas/ContactRef",
							"deprecated": false
						},
						"deprecated": false
					},
					"contactRoles": {
						"type": "array",
						"items": {
							"type": "string",
							"deprecated": false
						},
						"deprecated": false
					},
					"schedules": {
						"type": "object",
						"additionalProperties": {
							"$ref": "#/components/schemas/ScheduleRef",
							"deprecated": false
						},
						"deprecated": false
					},
					"workManagement": {
						"$ref": "#/components/schemas/WorkManagementRef",
						"deprecated": false
					},
					"dataAccessControl": {
						"$ref": "#/components/schemas/DataAccessControlRef",
						"deprecated": false
					},
					"bootstrap": {
						"$ref": "#/components/schemas/BootstrapRef",
						"deprecated": false
					},
					"defaultInvoiceDocument": {
						"type": "string",
						"deprecated": false
					},
					"retryPlans": {
						"type": "object",
						"additionalProperties": {
							"$ref": "#/components/schemas/RetryPlanRef",
							"deprecated": false
						},
						"deprecated": false
					},
					"automations": {
						"type": "object",
						"additionalProperties": {
							"$ref": "#/components/schemas/AutomationPluginRef",
							"deprecated": false
						},
						"deprecated": false
					},
					"producerManagement": {
						"$ref": "#/components/schemas/ProducerManagementRef",
						"deprecated": false
					},
					"externalNumberingPlans": {
						"type": "object",
						"additionalProperties": {
							"$ref": "#/components/schemas/ExternalNumberingPlanRef",
							"deprecated": false
						},
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"ConsolidatedDocumentConfigRef": {
				"required": ["consolidatedDocuments"],
				"type": "object",
				"properties": {
					"displayName": {
						"type": "string",
						"deprecated": false
					},
					"consolidatedDocuments": {
						"type": "array",
						"items": {
							"type": "string",
							"deprecated": false
						},
						"deprecated": false
					},
					"leadingDocumentTemplate": {
						"type": "string",
						"deprecated": false
					},
					"pageNumbering": {
						"$ref": "#/components/schemas/ConsolidatedPageNumberingRef",
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"ConsolidatedPageNumberingRef": {
				"required": [
					"enableNumbering",
					"leadingDocumentPages",
					"xPosition",
					"yPosition"
				],
				"type": "object",
				"properties": {
					"enableNumbering": {
						"type": "boolean",
						"deprecated": false
					},
					"leadingDocumentPages": {
						"type": "boolean",
						"deprecated": false
					},
					"xPosition": {
						"type": "integer",
						"format": "int32",
						"deprecated": false
					},
					"yPosition": {
						"type": "integer",
						"format": "int32",
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"ConstraintColumnRef": {
				"required": ["dataType", "makeDistinct"],
				"type": "object",
				"properties": {
					"dataType": {
						"type": "string",
						"deprecated": false
					},
					"makeDistinct": {
						"type": "boolean",
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"ConstraintTableRef": {
				"required": ["selectionTimeBasis", "columns"],
				"type": "object",
				"properties": {
					"columns": {
						"type": "object",
						"additionalProperties": {
							"$ref": "#/components/schemas/ConstraintColumnRef",
							"deprecated": false
						},
						"deprecated": false
					},
					"selectionTimeBasis": {
						"type": "string",
						"enum": [
							"policyStartTime",
							"termStartTime",
							"transactionEffectiveTime",
							"currentTime"
						],
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"ContactRef": {
				"required": ["data"],
				"type": "object",
				"properties": {
					"abstract": {
						"type": "boolean",
						"deprecated": false
					},
					"extend": {
						"type": "string",
						"deprecated": false
					},
					"defaultSearchable": {
						"type": "boolean",
						"deprecated": false
					},
					"data": {
						"type": "object",
						"additionalProperties": {
							"$ref": "#/components/schemas/PropertyRef",
							"deprecated": false
						},
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"CoverageTermOptionRef": {
				"required": ["value"],
				"type": "object",
				"properties": {
					"displayName": {
						"type": "string",
						"deprecated": false
					},
					"value": {
						"type": "number",
						"deprecated": false
					},
					"tag": {
						"type": "string",
						"deprecated": false
					},
					"displayHints": {
						"$ref": "#/components/schemas/DisplayHintsRef",
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"CoverageTermRef": {
				"required": ["type"],
				"type": "object",
				"properties": {
					"type": {
						"type": "string",
						"enum": ["splitLimit", "deductible", "limit"],
						"deprecated": false
					},
					"displayName": {
						"type": "string",
						"deprecated": false
					},
					"options": {
						"type": "object",
						"additionalProperties": {
							"$ref": "#/components/schemas/CoverageTermOptionRef",
							"deprecated": false
						},
						"deprecated": false
					},
					"value": {
						"$ref": "#/components/schemas/PropertyRef",
						"deprecated": false
					},
					"availability": {
						"$ref": "#/components/schemas/AvailabilityRef",
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"CustomEventRef": {
				"required": ["type"],
				"type": "object",
				"properties": {
					"type": {
						"type": "string",
						"deprecated": false
					},
					"schedule": {
						"$ref": "#/components/schemas/EventScheduleRef",
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"DataAccessControlFieldRef": {
				"required": ["fields"],
				"type": "object",
				"properties": {
					"fields": {
						"type": "array",
						"items": {
							"type": "string",
							"deprecated": false
						},
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"DataAccessControlRef": {
				"required": ["account", "dataMasking", "enabled", "policy"],
				"type": "object",
				"properties": {
					"enabled": {
						"type": "boolean",
						"deprecated": false
					},
					"dataMasking": {
						"type": "boolean",
						"deprecated": false
					},
					"account": {
						"$ref": "#/components/schemas/DataAccessControlFieldRef",
						"deprecated": false
					},
					"policy": {
						"$ref": "#/components/schemas/DataAccessControlFieldRef",
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"DataTypeRef": {
				"required": ["data"],
				"type": "object",
				"properties": {
					"displayName": {
						"type": "string",
						"deprecated": false
					},
					"abstract": {
						"type": "boolean",
						"deprecated": false
					},
					"extend": {
						"type": "string",
						"deprecated": false
					},
					"data": {
						"type": "object",
						"additionalProperties": {
							"$ref": "#/components/schemas/PropertyRef",
							"deprecated": false
						},
						"deprecated": false
					},
					"defaultSearchable": {
						"type": "boolean",
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"DelinquencyEventConfiguration": {
				"required": ["offsetBasis", "offsetDays"],
				"type": "object",
				"properties": {
					"offsetDays": {
						"type": "number",
						"deprecated": false
					},
					"offsetBasis": {
						"type": "string",
						"enum": ["gracePeriodStart", "gracePeriodEnd"],
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"DelinquencyPlanRef": {
				"required": ["gracePeriodDays"],
				"type": "object",
				"properties": {
					"displayName": {
						"type": "string",
						"deprecated": false
					},
					"gracePeriodDays": {
						"type": "integer",
						"format": "int32",
						"deprecated": false
					},
					"delinquencyLevel": {
						"type": "string",
						"enum": ["policy", "invoice"],
						"deprecated": false
					},
					"lapseTransactionType": {
						"type": "string",
						"deprecated": false
					},
					"advanceLapseTo": {
						"type": "string",
						"enum": [
							"draft",
							"validated",
							"priced",
							"underwritten",
							"accepted",
							"issued"
						],
						"deprecated": false
					},
					"events": {
						"type": "object",
						"additionalProperties": {
							"$ref": "#/components/schemas/DelinquencyEventConfiguration",
							"deprecated": false
						},
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"DisbursementRef": {
				"required": ["data"],
				"type": "object",
				"properties": {
					"displayName": {
						"type": "string",
						"deprecated": false
					},
					"abstract": {
						"type": "boolean",
						"deprecated": false
					},
					"extend": {
						"type": "string",
						"deprecated": false
					},
					"data": {
						"type": "object",
						"additionalProperties": {
							"$ref": "#/components/schemas/PropertyRef",
							"deprecated": false
						},
						"deprecated": false
					},
					"numberingPlan": {
						"type": "string",
						"deprecated": false
					},
					"numberingTrigger": {
						"type": "string",
						"enum": ["creation", "validation"],
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"DisplayHintsRef": {
				"type": "object",
				"properties": {
					"displayName": {
						"type": "string",
						"deprecated": false
					},
					"displayOrder": {
						"type": "integer",
						"format": "int32",
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"DocumentConfigRef": {
				"required": [
					"format",
					"rendering",
					"scope",
					"selectionTimeBasis",
					"trigger",
					"customFonts",
					"templateSnippets"
				],
				"type": "object",
				"properties": {
					"displayName": {
						"type": "string",
						"deprecated": false
					},
					"scope": {
						"type": "string",
						"enum": ["transaction", "policy", "term", "segment", "invoice"],
						"deprecated": false
					},
					"format": {
						"type": "string",
						"enum": [
							"text",
							"html",
							"pdf",
							"jpg",
							"jpeg",
							"doc",
							"docx",
							"xls",
							"xlsx",
							"csv",
							"txt",
							"zip"
						],
						"deprecated": false
					},
					"rendering": {
						"type": "string",
						"enum": ["dynamic", "prerendered"],
						"deprecated": false
					},
					"selectionTimeBasis": {
						"type": "string",
						"enum": [
							"policyStartTime",
							"termStartTime",
							"transactionEffectiveTime",
							"currentTime"
						],
						"deprecated": false
					},
					"trigger": {
						"type": "string",
						"enum": [
							"validated",
							"priced",
							"accepted",
							"underwritten",
							"issued",
							"generated"
						],
						"deprecated": false
					},
					"portrait": {
						"type": "boolean",
						"deprecated": false
					},
					"pageSize": {
						"type": "string",
						"enum": ["letter", "legal", "A3", "A4", "A5", "B4", "B5"],
						"deprecated": false
					},
					"margin": {
						"$ref": "#/components/schemas/DocumentMarginRef",
						"deprecated": false
					},
					"templateSnippets": {
						"type": "array",
						"items": {
							"type": "string",
							"deprecated": false
						},
						"deprecated": false
					},
					"customFonts": {
						"type": "array",
						"items": {
							"type": "string",
							"deprecated": false
						},
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"DocumentMarginRef": {
				"type": "object",
				"properties": {
					"top": {
						"type": "number",
						"deprecated": false
					},
					"bottom": {
						"type": "number",
						"deprecated": false
					},
					"left": {
						"type": "number",
						"deprecated": false
					},
					"right": {
						"type": "number",
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"ElementRef": {
				"type": "object",
				"properties": {
					"extend": {
						"type": "string",
						"deprecated": false
					},
					"abstract": {
						"type": "boolean",
						"deprecated": false
					},
					"pluralType": {
						"type": "string",
						"deprecated": true
					},
					"displayName": {
						"type": "string",
						"deprecated": false
					},
					"coverageTerms": {
						"type": "array",
						"items": {
							"type": "string",
							"deprecated": false
						},
						"deprecated": false
					},
					"contents": {
						"type": "array",
						"items": {
							"type": "string",
							"deprecated": false
						},
						"deprecated": false
					},
					"charges": {
						"type": "array",
						"items": {
							"type": "string",
							"deprecated": false
						},
						"deprecated": false
					},
					"defaultSearchable": {
						"type": "boolean",
						"deprecated": false
					},
					"data": {
						"type": "object",
						"additionalProperties": {
							"$ref": "#/components/schemas/PropertyRef",
							"deprecated": false
						},
						"deprecated": false
					},
					"availability": {
						"$ref": "#/components/schemas/AvailabilityRef",
						"deprecated": false
					},
					"schedule": {
						"type": "string",
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"EventCadenceRef": {
				"required": ["durationBasis", "intervalDuration"],
				"type": "object",
				"properties": {
					"intervalDuration": {
						"type": "integer",
						"format": "int32",
						"deprecated": false
					},
					"durationBasis": {
						"type": "string",
						"enum": ["years", "months", "weeks", "days", "hours"],
						"deprecated": false
					},
					"limit": {
						"type": "integer",
						"format": "int32",
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"EventScheduleRef": {
				"required": ["anchor"],
				"type": "object",
				"properties": {
					"anchor": {
						"type": "string",
						"enum": ["policyStart", "policyEnd", "termStart", "segmentStart"],
						"deprecated": false
					},
					"alignment": {
						"type": "string",
						"enum": ["weekStart", "monthStart", "yearStart"],
						"deprecated": false
					},
					"offset": {
						"type": "object",
						"additionalProperties": {
							"type": "integer",
							"format": "int32",
							"deprecated": false
						},
						"deprecated": false
					},
					"cadence": {
						"$ref": "#/components/schemas/EventCadenceRef",
						"deprecated": false
					},
					"suppressOnStatuses": {
						"type": "array",
						"items": {
							"type": "string",
							"enum": [
								"pending",
								"expired",
								"cancelled",
								"cancelPending",
								"onRisk",
								"delinquent",
								"doNotRenew"
							],
							"deprecated": false
						},
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"ExcessCreditPlanRef": {
				"required": [
					"advanceDisbursementTo",
					"autoApplyExcessToInvoicesEnabled",
					"disburseExcess",
					"disbursementType",
					"excludeDebits",
					"negativeInvoiceHandling",
					"disbursementThresholds"
				],
				"type": "object",
				"properties": {
					"disburseExcess": {
						"type": "boolean",
						"description": "Set to true to enable excess funds handling for the plan.",
						"deprecated": false
					},
					"disbursementType": {
						"type": "string",
						"description": "The type of the disbursement to be automatically created.",
						"deprecated": false
					},
					"excludeDebits": {
						"type": "string",
						"enum": [
							"allInvoices",
							"invoicesAndUnbilledInstallments",
							"none",
							"pastDueInvoices"
						],
						"description": "Which pending debits should be considered for determining how much of the credit to retain",
						"deprecated": false
					},
					"disbursementThresholds": {
						"type": "object",
						"additionalProperties": {
							"type": "number",
							"deprecated": false
						},
						"deprecated": false
					},
					"advanceDisbursementTo": {
						"type": "string",
						"enum": [
							"draft",
							"validated",
							"approved",
							"executed",
							"reversed",
							"rejected",
							"discarded"
						],
						"deprecated": false
					},
					"autoApplyExcessToInvoicesEnabled": {
						"type": "boolean",
						"deprecated": false
					},
					"negativeInvoiceHandling": {
						"$ref": "#/components/schemas/NegativeInvoiceHandlingRef",
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"ExternalNumberingPlanRef": {
				"required": ["triggerQuoteState"],
				"type": "object",
				"properties": {
					"displayName": {
						"type": "string",
						"deprecated": false
					},
					"triggerQuoteState": {
						"type": "string",
						"enum": [
							"draft",
							"validated",
							"earlyUnderwritten",
							"priced",
							"underwritten",
							"accepted",
							"issued",
							"underwrittenBlocked",
							"declined",
							"rejected",
							"refused",
							"discarded"
						],
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"FnolRef": {
				"required": ["data"],
				"type": "object",
				"properties": {
					"extend": {
						"type": "string",
						"deprecated": false
					},
					"abstract": {
						"type": "boolean",
						"deprecated": false
					},
					"lossTypes": {
						"type": "array",
						"items": {
							"type": "string",
							"deprecated": false
						},
						"deprecated": false
					},
					"defaultSearchable": {
						"type": "boolean",
						"deprecated": false
					},
					"data": {
						"type": "object",
						"additionalProperties": {
							"$ref": "#/components/schemas/PropertyRef",
							"deprecated": false
						},
						"deprecated": false
					},
					"numberingPlan": {
						"type": "string",
						"deprecated": false
					},
					"contacts": {
						"type": "object",
						"additionalProperties": {
							"type": "array",
							"items": {
								"type": "string",
								"deprecated": false
							},
							"deprecated": false
						},
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"InstallmentPlanRef": {
				"required": [
					"anchorMode",
					"cadence",
					"dueLeadDays",
					"generateLeadDays",
					"maxInstallmentsPerTerm",
					"installmentWeights"
				],
				"type": "object",
				"properties": {
					"displayName": {
						"type": "string",
						"deprecated": false
					},
					"cadence": {
						"type": "string",
						"enum": [
							"none",
							"fullPay",
							"weekly",
							"everyOtherWeek",
							"monthly",
							"quarterly",
							"semiannually",
							"annually",
							"thirtyDays",
							"everyNDays"
						],
						"deprecated": false
					},
					"anchorMode": {
						"type": "string",
						"enum": ["generateDay", "termStartDay", "dueDay"],
						"deprecated": false
					},
					"generateLeadDays": {
						"type": "integer",
						"format": "int32",
						"deprecated": false
					},
					"dueLeadDays": {
						"type": "integer",
						"format": "int32",
						"deprecated": false
					},
					"installmentWeights": {
						"type": "array",
						"items": {
							"type": "number",
							"deprecated": false
						},
						"deprecated": false
					},
					"maxInstallmentsPerTerm": {
						"type": "integer",
						"format": "int32",
						"deprecated": false
					},
					"autopayLeadDays": {
						"type": "number",
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"InvoicingPlanRef": {
				"required": [
					"consolidateInvoicesOnCancellation",
					"invoiceFeeHandling",
					"invoiceFeeAmounts"
				],
				"type": "object",
				"properties": {
					"displayName": {
						"type": "string",
						"deprecated": false
					},
					"invoiceFeeHandling": {
						"type": "string",
						"enum": ["max", "min", "sum", "waive"],
						"deprecated": false
					},
					"invoiceFeeAmounts": {
						"type": "object",
						"additionalProperties": {
							"type": "number",
							"deprecated": false
						},
						"deprecated": false
					},
					"consolidateInvoicesOnCancellation": {
						"type": "string",
						"enum": ["none", "future", "all"],
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"JurisdictionRef": {
				"type": "object",
				"properties": {
					"displayHints": {
						"$ref": "#/components/schemas/DisplayHintsRef",
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"LossRef": {
				"required": ["category", "data"],
				"type": "object",
				"properties": {
					"extend": {
						"type": "string",
						"deprecated": false
					},
					"abstract": {
						"type": "boolean",
						"deprecated": false
					},
					"data": {
						"type": "object",
						"additionalProperties": {
							"$ref": "#/components/schemas/PropertyRef",
							"deprecated": false
						},
						"deprecated": false
					},
					"category": {
						"type": "string",
						"deprecated": false
					},
					"coverageTypes": {
						"type": "array",
						"items": {
							"type": "string",
							"deprecated": false
						},
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"MoratoriumPolicyMatchCriteriaRef": {
				"required": ["criteriaValues", "productsRules"],
				"type": "object",
				"properties": {
					"criteriaValues": {
						"type": "object",
						"additionalProperties": {
							"type": "array",
							"items": {
								"type": "string",
								"deprecated": false
							},
							"deprecated": false
						},
						"deprecated": false
					},
					"productsRules": {
						"type": "object",
						"additionalProperties": {
							"$ref": "#/components/schemas/MoratoriumProductRuleRef",
							"deprecated": false
						},
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"MoratoriumProductRuleRef": {
				"required": ["operator", "product", "rules"],
				"type": "object",
				"properties": {
					"product": {
						"type": "string",
						"deprecated": false
					},
					"operator": {
						"type": "string",
						"enum": ["AND", "OR"],
						"deprecated": false
					},
					"rules": {
						"type": "array",
						"items": {
							"$ref": "#/components/schemas/MoratoriumRuleRef",
							"deprecated": false
						},
						"deprecated": false
					},
					"displayName": {
						"type": "string",
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"MoratoriumRef": {
				"required": [
					"effectiveTime",
					"applicationMode",
					"billingHoldScope",
					"policyHoldScope",
					"policyMatchCriteria",
					"type"
				],
				"type": "object",
				"properties": {
					"type": {
						"type": "string",
						"deprecated": false
					},
					"description": {
						"type": "string",
						"deprecated": false
					},
					"applicationMode": {
						"type": "string",
						"enum": ["optIn", "optOut", "mandatory"],
						"description": "Indicates whether the moratorium applies to all eligible policies or whether there is an option to opt in or out.",
						"deprecated": false
					},
					"effectiveTime": {
						"type": "string",
						"format": "date-time",
						"deprecated": false
					},
					"endTime": {
						"type": "string",
						"format": "date-time",
						"description": "The time the moratorium ends. This can be set after creation and updated to earlier or later.",
						"deprecated": false
					},
					"policyMatchCriteria": {
						"$ref": "#/components/schemas/MoratoriumPolicyMatchCriteriaRef",
						"description": "The criteria used to identify which policies are eligible for the moratorium.",
						"deprecated": false
					},
					"effectiveTimeWaived": {
						"type": "boolean",
						"description": "Indicates whether eligible policies issued after the moratorium effectiveTime are affected.",
						"deprecated": false
					},
					"policyHoldScope": {
						"$ref": "#/components/schemas/PolicyHoldScopeRef",
						"description": "Must be at least one of either policyHoldScope or billingHoldScope.",
						"deprecated": false
					},
					"billingHoldScope": {
						"$ref": "#/components/schemas/BillingHoldScopeRef",
						"deprecated": false
					},
					"displayName": {
						"type": "string",
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"MoratoriumRuleRef": {
				"required": ["criteriaKey", "notIn", "path"],
				"type": "object",
				"properties": {
					"path": {
						"type": "string",
						"deprecated": false
					},
					"criteriaKey": {
						"type": "string",
						"deprecated": false
					},
					"notIn": {
						"type": "boolean",
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"NegativeInvoiceHandlingRef": {
				"required": [
					"automaticallySettleNegativeInvoices",
					"prioritizeOverlappingCoveragePeriods",
					"processingMode",
					"targetInvoicePriority",
					"targetInvoices",
					"yieldExcessToCreditBalance"
				],
				"type": "object",
				"properties": {
					"automaticallySettleNegativeInvoices": {
						"type": "string",
						"enum": ["toOpenInvoices", "toCreditBalance", "never"],
						"deprecated": false
					},
					"prioritizeOverlappingCoveragePeriods": {
						"type": "boolean",
						"deprecated": false
					},
					"targetInvoices": {
						"type": "string",
						"enum": [
							"overlappingCoveragePeriodsOnly",
							"overlappingCoverageAndEarlier",
							"allOpenInvoices"
						],
						"deprecated": false
					},
					"targetInvoicePriority": {
						"type": "string",
						"enum": ["byAmount", "smallestFirst", "earliestFirst"],
						"deprecated": false
					},
					"processingMode": {
						"type": "string",
						"enum": ["accountLevel", "policyLevel"],
						"deprecated": false
					},
					"yieldExcessToCreditBalance": {
						"type": "boolean",
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"NumberingPlanRef": {
				"required": [
					"copyFromQuote",
					"format",
					"initialCoreNumber",
					"initialQuoteCoreNumber",
					"quoteNumberFormat",
					"termNumberFormat"
				],
				"type": "object",
				"properties": {
					"displayName": {
						"type": "string",
						"deprecated": false
					},
					"initialCoreNumber": {
						"type": "string",
						"deprecated": false
					},
					"format": {
						"type": "string",
						"deprecated": false
					},
					"copyFromQuote": {
						"type": "boolean",
						"deprecated": false
					},
					"termNumberFormat": {
						"type": "string",
						"deprecated": false
					},
					"quoteNumberFormat": {
						"type": "string",
						"deprecated": false
					},
					"initialQuoteCoreNumber": {
						"type": "string",
						"deprecated": false
					},
					"productScope": {
						"type": "string",
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"PaymentRef": {
				"required": [
					"abstract",
					"defaultSearchable",
					"extend",
					"numberingPlan",
					"numberingTrigger"
				],
				"type": "object",
				"properties": {
					"displayName": {
						"type": "string",
						"deprecated": false
					},
					"abstract": {
						"type": "boolean",
						"deprecated": false
					},
					"extend": {
						"type": "string",
						"deprecated": false
					},
					"defaultSearchable": {
						"type": "boolean",
						"deprecated": false
					},
					"data": {
						"type": "object",
						"additionalProperties": {
							"$ref": "#/components/schemas/PropertyRef",
							"deprecated": false
						},
						"deprecated": false
					},
					"numberingPlan": {
						"type": "string",
						"deprecated": false
					},
					"numberingTrigger": {
						"type": "string",
						"enum": ["creation", "validation"],
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"PolicyHoldScopeRef": {
				"required": [
					"allowStaticData",
					"transactionCategory",
					"transactionType"
				],
				"type": "object",
				"properties": {
					"transactionCategory": {
						"type": "array",
						"items": {
							"type": "string",
							"enum": [
								"issuance",
								"change",
								"renewal",
								"cancellation",
								"reinstatement",
								"reversal",
								"aggregate"
							],
							"deprecated": false
						},
						"deprecated": false
					},
					"transactionType": {
						"type": "array",
						"items": {
							"type": "string",
							"deprecated": false
						},
						"deprecated": false
					},
					"allowStaticData": {
						"type": "boolean",
						"deprecated": false
					},
					"displayName": {
						"type": "string",
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"PrimitivePropertyRef": {
				"required": ["dataType"],
				"type": "object",
				"properties": {
					"dataType": {
						"type": "string",
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"ProducerAppointmentRef": {
				"required": ["abstract", "defaultSearchable", "extend"],
				"type": "object",
				"properties": {
					"abstract": {
						"type": "boolean",
						"deprecated": false
					},
					"extend": {
						"type": "string",
						"deprecated": false
					},
					"defaultSearchable": {
						"type": "boolean",
						"deprecated": false
					},
					"data": {
						"type": "object",
						"additionalProperties": {
							"$ref": "#/components/schemas/PropertyRef",
							"deprecated": false
						},
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"ProducerCodeRef": {
				"required": [
					"abstract",
					"defaultSearchable",
					"extend",
					"numberingPlan",
					"numberingString"
				],
				"type": "object",
				"properties": {
					"displayName": {
						"type": "string",
						"deprecated": false
					},
					"abstract": {
						"type": "boolean",
						"deprecated": false
					},
					"extend": {
						"type": "string",
						"deprecated": false
					},
					"defaultSearchable": {
						"type": "boolean",
						"deprecated": false
					},
					"numberingPlan": {
						"type": "string",
						"deprecated": false
					},
					"numberingString": {
						"type": "string",
						"deprecated": false
					},
					"data": {
						"type": "object",
						"additionalProperties": {
							"$ref": "#/components/schemas/PropertyRef",
							"deprecated": false
						},
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"ProducerLicenseRef": {
				"required": ["abstract", "defaultSearchable", "extend"],
				"type": "object",
				"properties": {
					"abstract": {
						"type": "boolean",
						"deprecated": false
					},
					"extend": {
						"type": "string",
						"deprecated": false
					},
					"defaultSearchable": {
						"type": "boolean",
						"deprecated": false
					},
					"data": {
						"type": "object",
						"additionalProperties": {
							"$ref": "#/components/schemas/PropertyRef",
							"deprecated": false
						},
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"ProducerManagementRef": {
				"required": [
					"underwritingFlag",
					"producerAppointments",
					"producerCodes",
					"producerLicenses",
					"producers"
				],
				"type": "object",
				"properties": {
					"producers": {
						"type": "object",
						"additionalProperties": {
							"$ref": "#/components/schemas/ProducerRef",
							"deprecated": false
						},
						"deprecated": false
					},
					"producerCodes": {
						"type": "object",
						"additionalProperties": {
							"$ref": "#/components/schemas/ProducerCodeRef",
							"deprecated": false
						},
						"deprecated": false
					},
					"producerLicenses": {
						"type": "object",
						"additionalProperties": {
							"$ref": "#/components/schemas/ProducerLicenseRef",
							"deprecated": false
						},
						"deprecated": false
					},
					"producerAppointments": {
						"type": "object",
						"additionalProperties": {
							"$ref": "#/components/schemas/ProducerAppointmentRef",
							"deprecated": false
						},
						"deprecated": false
					},
					"underwritingFlag": {
						"$ref": "#/components/schemas/UnderwritingFlagRef",
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"ProducerRef": {
				"required": ["abstract", "defaultSearchable", "extend"],
				"type": "object",
				"properties": {
					"displayName": {
						"type": "string",
						"deprecated": false
					},
					"abstract": {
						"type": "boolean",
						"deprecated": false
					},
					"extend": {
						"type": "string",
						"deprecated": false
					},
					"defaultSearchable": {
						"type": "boolean",
						"deprecated": false
					},
					"data": {
						"type": "object",
						"additionalProperties": {
							"$ref": "#/components/schemas/PropertyRef",
							"deprecated": false
						},
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"ProductRef": {
				"type": "object",
				"properties": {
					"extend": {
						"type": "string",
						"deprecated": false
					},
					"abstract": {
						"type": "boolean",
						"deprecated": false
					},
					"defaultInstallmentPlan": {
						"type": "string",
						"deprecated": false
					},
					"defaultBillingPlan": {
						"type": "string",
						"deprecated": true
					},
					"defaultTermDuration": {
						"type": "number",
						"deprecated": false
					},
					"defaultDelinquencyPlan": {
						"type": "string",
						"deprecated": false
					},
					"defaultAutoRenewalPlan": {
						"type": "string",
						"deprecated": false
					},
					"defaultShortfallTolerancePlan": {
						"type": "string",
						"deprecated": false
					},
					"displayName": {
						"type": "string",
						"deprecated": false
					},
					"defaultDurationBasis": {
						"type": "string",
						"enum": ["years", "months", "weeks", "days", "hours"],
						"deprecated": false
					},
					"coverageTerms": {
						"type": "array",
						"items": {
							"type": "string",
							"deprecated": false
						},
						"deprecated": false
					},
					"eligibleAccountTypes": {
						"type": "array",
						"items": {
							"type": "string",
							"deprecated": false
						},
						"deprecated": false
					},
					"eligibleTransactionTypes": {
						"type": "array",
						"items": {
							"type": "string",
							"deprecated": false
						},
						"deprecated": false
					},
					"contents": {
						"type": "array",
						"items": {
							"type": "string",
							"deprecated": false
						},
						"deprecated": false
					},
					"documents": {
						"type": "array",
						"items": {
							"type": "string",
							"deprecated": false
						},
						"deprecated": false
					},
					"charges": {
						"type": "array",
						"items": {
							"type": "string",
							"deprecated": false
						},
						"deprecated": false
					},
					"scheduledEvents": {
						"type": "array",
						"items": {
							"type": "string",
							"deprecated": false
						},
						"deprecated": false
					},
					"data": {
						"type": "object",
						"additionalProperties": {
							"$ref": "#/components/schemas/PropertyRef",
							"deprecated": false
						},
						"deprecated": false
					},
					"staticData": {
						"type": "object",
						"additionalProperties": {
							"$ref": "#/components/schemas/PropertyRef",
							"deprecated": false
						},
						"deprecated": false
					},
					"defaultSearchable": {
						"type": "boolean",
						"deprecated": false
					},
					"pluralType": {
						"type": "string",
						"deprecated": true
					},
					"numberingPlan": {
						"type": "string",
						"deprecated": false
					},
					"numberingString": {
						"type": "string",
						"deprecated": false
					},
					"availability": {
						"$ref": "#/components/schemas/AvailabilityRef",
						"deprecated": false
					},
					"withPrecommitReapplication": {
						"type": "boolean",
						"deprecated": false
					},
					"requiresJurisdiction": {
						"type": "boolean",
						"deprecated": false
					},
					"contacts": {
						"type": "object",
						"additionalProperties": {
							"type": "array",
							"items": {
								"type": "string",
								"deprecated": false
							},
							"deprecated": false
						},
						"deprecated": false
					},
					"numberingTrigger": {
						"type": "string",
						"enum": ["creation", "validation"],
						"deprecated": false
					},
					"workplanTriggers": {
						"type": "object",
						"additionalProperties": {
							"type": "array",
							"items": {
								"type": "string",
								"deprecated": false
							},
							"deprecated": false
						},
						"deprecated": false
					},
					"riskAssessmentCriteria": {
						"type": "string",
						"deprecated": false
					},
					"producerQualification": {
						"type": "string",
						"enum": ["none", "license", "appointment"],
						"deprecated": false
					},
					"externalNumberingPlan": {
						"type": "string",
						"deprecated": false
					},
					"reservedPolicyNumberRequired": {
						"type": "boolean",
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"PropertyConstraint": {
				"required": ["column", "table", "where"],
				"type": "object",
				"properties": {
					"table": {
						"type": "string",
						"deprecated": false
					},
					"column": {
						"type": "string",
						"deprecated": false
					},
					"where": {
						"type": "object",
						"additionalProperties": {
							"$ref": "#/components/schemas/ConditionValueRef",
							"deprecated": false
						},
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"PropertyRef": {
				"type": "object",
				"properties": {
					"displayName": {
						"type": "string",
						"deprecated": false
					},
					"type": {
						"type": "string",
						"deprecated": false
					},
					"scope": {
						"type": "string",
						"deprecated": false
					},
					"defaultValue": {
						"type": "string",
						"deprecated": false
					},
					"min": {
						"type": "string",
						"deprecated": false
					},
					"max": {
						"type": "string",
						"deprecated": false
					},
					"minLength": {
						"type": "integer",
						"format": "int32",
						"deprecated": false
					},
					"maxLength": {
						"type": "integer",
						"format": "int32",
						"deprecated": false
					},
					"precision": {
						"type": "integer",
						"format": "int32",
						"deprecated": false
					},
					"options": {
						"type": "array",
						"items": {
							"type": "string",
							"deprecated": false
						},
						"deprecated": false
					},
					"regex": {
						"type": "string",
						"deprecated": false
					},
					"roundingMode": {
						"type": "string",
						"enum": [
							"ceiling",
							"down",
							"floor",
							"halfDown",
							"halfEven",
							"halfUp",
							"up"
						],
						"deprecated": false
					},
					"tag": {
						"type": "array",
						"items": {
							"type": "string",
							"deprecated": false
						},
						"deprecated": false
					},
					"constraint": {
						"$ref": "#/components/schemas/PropertyConstraint",
						"deprecated": false
					},
					"searchable": {
						"type": "boolean",
						"deprecated": false
					},
					"availability": {
						"$ref": "#/components/schemas/AvailabilityRef",
						"deprecated": false
					},
					"restrictedData": {
						"$ref": "#/components/schemas/RestrictedDataRef",
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"RangeTableRef": {
				"required": ["rangeStart", "selectionTimeBasis", "columns"],
				"type": "object",
				"properties": {
					"columns": {
						"type": "object",
						"additionalProperties": {
							"$ref": "#/components/schemas/ColumnRef",
							"deprecated": false
						},
						"deprecated": false
					},
					"selectionTimeBasis": {
						"type": "string",
						"enum": [
							"policyStartTime",
							"termStartTime",
							"transactionEffectiveTime",
							"currentTime"
						],
						"deprecated": false
					},
					"rangeStart": {
						"type": "string",
						"deprecated": false
					},
					"rangeEnd": {
						"type": "string",
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"RegionRef": {
				"type": "object",
				"properties": {
					"displayName": {
						"type": "string",
						"deprecated": false
					},
					"numberingString": {
						"type": "string",
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"ResourceGroupRef": {
				"required": ["selectionStartTime", "resourceNames"],
				"type": "object",
				"properties": {
					"selectionStartTime": {
						"type": "string",
						"format": "date-time",
						"deprecated": false
					},
					"resourceNames": {
						"type": "array",
						"items": {
							"type": "string",
							"deprecated": false
						},
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"ResourceInstanceRef": {
				"required": ["staticName", "jurisdictions"],
				"type": "object",
				"properties": {
					"staticName": {
						"type": "string",
						"deprecated": false
					},
					"jurisdictions": {
						"type": "array",
						"items": {
							"type": "string",
							"deprecated": false
						},
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"ResourcesRef": {
				"required": ["resourceGroups", "resourceInstances"],
				"type": "object",
				"properties": {
					"resourceInstances": {
						"type": "object",
						"additionalProperties": {
							"$ref": "#/components/schemas/ResourceInstanceRef",
							"deprecated": false
						},
						"deprecated": false
					},
					"resourceGroups": {
						"type": "object",
						"additionalProperties": {
							"$ref": "#/components/schemas/ResourceGroupRef",
							"deprecated": false
						},
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"RestrictedDataRef": {
				"required": ["anonymizable", "maskingLevel", "value"],
				"type": "object",
				"properties": {
					"anonymizable": {
						"type": "boolean",
						"deprecated": false
					},
					"maskingLevel": {
						"type": "string",
						"enum": ["none", "level1", "level2"],
						"deprecated": false
					},
					"value": {
						"$ref": "#/components/schemas/Values",
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"RetryPlanRef": {
				"required": ["attempts", "hoursBetweenAttempts"],
				"type": "object",
				"properties": {
					"attempts": {
						"type": "integer",
						"format": "int32",
						"deprecated": false
					},
					"hoursBetweenAttempts": {
						"type": "array",
						"items": {
							"type": "number",
							"deprecated": false
						},
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"ReversalTypeRef": {
				"required": ["creditType"],
				"type": "object",
				"properties": {
					"creditType": {
						"type": "string",
						"enum": ["any", "creditDistribution", "payment"],
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"ScheduleRef": {
				"required": ["resetOnRenewal", "data"],
				"type": "object",
				"properties": {
					"extend": {
						"type": "string",
						"deprecated": false
					},
					"abstract": {
						"type": "boolean",
						"deprecated": false
					},
					"displayName": {
						"type": "string",
						"deprecated": false
					},
					"data": {
						"type": "object",
						"additionalProperties": {
							"$ref": "#/components/schemas/PropertyRef",
							"deprecated": false
						},
						"deprecated": false
					},
					"resetOnRenewal": {
						"type": "boolean",
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"SecretRef": {
				"required": ["items"],
				"type": "object",
				"properties": {
					"items": {
						"type": "object",
						"additionalProperties": {
							"$ref": "#/components/schemas/PrimitivePropertyRef",
							"deprecated": false
						},
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"ShortfallTolerancePlanRef": {
				"required": ["currencyTolerances"],
				"type": "object",
				"properties": {
					"currencyTolerances": {
						"type": "object",
						"additionalProperties": {
							"type": "number",
							"deprecated": false
						},
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"TableRef": {
				"required": ["selectionTimeBasis", "columns"],
				"type": "object",
				"properties": {
					"columns": {
						"type": "object",
						"additionalProperties": {
							"$ref": "#/components/schemas/ColumnRef",
							"deprecated": false
						},
						"deprecated": false
					},
					"selectionTimeBasis": {
						"type": "string",
						"enum": [
							"policyStartTime",
							"termStartTime",
							"transactionEffectiveTime",
							"currentTime"
						],
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"TaskTypeRef": {
				"required": ["blocksUnderwriting", "defaultDeadlineDays"],
				"type": "object",
				"properties": {
					"defaultDeadlineDays": {
						"type": "number",
						"deprecated": false
					},
					"blocksUnderwriting": {
						"type": "boolean",
						"deprecated": false
					},
					"numberingPlan": {
						"type": "string",
						"deprecated": false
					},
					"numberingString": {
						"type": "string",
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"TemplateSnippetConfigRef": {
				"required": ["selectionTimeBasis"],
				"type": "object",
				"properties": {
					"displayName": {
						"type": "string",
						"deprecated": false
					},
					"selectionTimeBasis": {
						"type": "string",
						"enum": [
							"policyStartTime",
							"termStartTime",
							"transactionEffectiveTime",
							"currentTime"
						],
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"TenantCustomEventRef": {
				"required": ["isPersisted", "type"],
				"type": "object",
				"properties": {
					"type": {
						"type": "string",
						"deprecated": false
					},
					"schedule": {
						"$ref": "#/components/schemas/TenantEventScheduleRef",
						"deprecated": false
					},
					"isPersisted": {
						"type": "boolean",
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"TenantEventScheduleRef": {
				"type": "object",
				"properties": {
					"alignment": {
						"type": "string",
						"enum": ["weekStart", "monthStart", "yearStart"],
						"deprecated": false
					},
					"offset": {
						"type": "object",
						"additionalProperties": {
							"type": "integer",
							"format": "int32",
							"deprecated": false
						},
						"deprecated": false
					},
					"cadence": {
						"$ref": "#/components/schemas/EventCadenceRef",
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"TransactionTypeRef": {
				"required": ["category", "costBearing"],
				"type": "object",
				"properties": {
					"category": {
						"type": "string",
						"enum": [
							"issuance",
							"change",
							"renewal",
							"cancellation",
							"reinstatement",
							"reversal",
							"aggregate"
						],
						"deprecated": false
					},
					"costBearing": {
						"type": "boolean",
						"deprecated": false
					},
					"displayHints": {
						"$ref": "#/components/schemas/DisplayHintsRef",
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"UnderwritingFlagRef": {
				"type": "object",
				"properties": {
					"level": {
						"type": "string",
						"enum": ["info", "block", "decline", "reject", "approve"],
						"deprecated": false
					},
					"tag": {
						"type": "string",
						"deprecated": false
					},
					"note": {
						"type": "string",
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"UserAssociationRoleRef": {
				"type": "object",
				"properties": {
					"appliesTo": {
						"type": "array",
						"items": {
							"type": "string",
							"enum": [
								"account",
								"quickQuote",
								"quote",
								"policy",
								"transaction",
								"invoice",
								"underwritingFlag",
								"payment",
								"quoteGroup",
								"inquiry"
							],
							"deprecated": false
						},
						"deprecated": false
					},
					"exclusive": {
						"type": "boolean",
						"deprecated": false
					},
					"qualification": {
						"type": "object",
						"additionalProperties": {
							"type": "string",
							"deprecated": false
						},
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"Values": {
				"required": [
					"date",
					"datetime",
					"decimal",
					"guid",
					"int",
					"long",
					"string"
				],
				"type": "object",
				"properties": {
					"string": {
						"type": "string",
						"deprecated": false
					},
					"int": {
						"type": "integer",
						"format": "int32",
						"deprecated": false
					},
					"long": {
						"type": "integer",
						"format": "int64",
						"deprecated": false
					},
					"guid": {
						"type": "string",
						"deprecated": false
					},
					"date": {
						"type": "string",
						"format": "date",
						"deprecated": false
					},
					"datetime": {
						"type": "string",
						"format": "date-time",
						"deprecated": false
					},
					"decimal": {
						"type": "number",
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"WorkManagementRef": {
				"type": "object",
				"properties": {
					"tasks": {
						"type": "object",
						"additionalProperties": {
							"type": "object",
							"additionalProperties": {
								"$ref": "#/components/schemas/TaskTypeRef",
								"deprecated": false
							},
							"deprecated": false
						},
						"deprecated": false
					},
					"userAssociationRoles": {
						"type": "object",
						"additionalProperties": {
							"$ref": "#/components/schemas/UserAssociationRoleRef",
							"deprecated": false
						},
						"deprecated": false
					},
					"qualifications": {
						"type": "object",
						"additionalProperties": {
							"type": "array",
							"items": {
								"type": "string",
								"deprecated": false
							},
							"deprecated": false
						},
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"ScheduleTenantEventRequest": {
				"required": ["eventTime", "eventTypeId", "scheduleId", "data"],
				"type": "object",
				"properties": {
					"scheduleId": {
						"type": "string",
						"deprecated": false
					},
					"eventTypeId": {
						"type": "string",
						"deprecated": false
					},
					"eventTime": {
						"type": "string",
						"format": "date-time",
						"deprecated": false
					},
					"data": {
						"type": "object",
						"additionalProperties": {
							"type": "object",
							"deprecated": false
						},
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"ScheduleTenantEventsRequest": {
				"required": ["requests"],
				"type": "object",
				"properties": {
					"requests": {
						"type": "array",
						"items": {
							"$ref": "#/components/schemas/ScheduleTenantEventRequest",
							"deprecated": false
						},
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"BootstrapResult": {
				"required": ["error", "status"],
				"type": "object",
				"properties": {
					"status": {
						"type": "string",
						"enum": ["queued", "failed"],
						"deprecated": false
					},
					"error": {
						"type": "string",
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"ConfigBuilderResult": {
				"required": ["isSuccess", "metadata", "errors"],
				"type": "object",
				"properties": {
					"isSuccess": {
						"type": "boolean",
						"deprecated": false
					},
					"errors": {
						"type": "array",
						"items": {
							"type": "string",
							"deprecated": false
						},
						"deprecated": false
					},
					"metadata": {
						"$ref": "#/components/schemas/DeploymentMetadata",
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"DeploymentMetadata": {
				"required": [
					"latestVersion",
					"version1",
					"implementedAutomationPlugins",
					"implementedPlugins",
					"version2"
				],
				"type": "object",
				"properties": {
					"version1": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"version2": {
						"type": "string",
						"format": "ulid",
						"deprecated": true
					},
					"staticVersionLocator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"implementedPlugins": {
						"type": "object",
						"additionalProperties": {
							"type": "string",
							"deprecated": false
						},
						"deprecated": false
					},
					"implementedAutomationPlugins": {
						"type": "object",
						"additionalProperties": {
							"type": "string",
							"deprecated": false
						},
						"deprecated": false
					},
					"latestVersion": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"TenantDeploymentResult": {
				"required": ["locator", "name", "bootstrapResult", "deploymentResult"],
				"type": "object",
				"properties": {
					"locator": {
						"type": "string",
						"format": "uuid",
						"deprecated": false
					},
					"name": {
						"type": "string",
						"deprecated": false
					},
					"deploymentResult": {
						"$ref": "#/components/schemas/ConfigBuilderResult",
						"deprecated": false
					},
					"bootstrapResult": {
						"$ref": "#/components/schemas/BootstrapResult",
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"DeploymentCloneResponse": {
				"required": ["locator", "deploymentResult", "resourceCloneStatus"],
				"type": "object",
				"properties": {
					"locator": {
						"type": "string",
						"format": "uuid",
						"deprecated": false
					},
					"deploymentResult": {
						"$ref": "#/components/schemas/ConfigBuilderResult",
						"deprecated": false
					},
					"resourceCloneStatus": {
						"type": "string",
						"enum": ["queued", "failed"],
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"DeploymentServiceEventTypeDefinitions": {
				"required": ["moratoriumEvents"],
				"type": "object",
				"properties": {
					"moratoriumEvents": {
						"$ref": "#/components/schemas/MoratoriumEvents",
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"MoratoriumEvents": {
				"type": "object",
				"properties": {
					"moratorium.create": {
						"$ref": "#/components/schemas/MoratoriumEventData",
						"deprecated": false
					},
					"moratorium.effective": {
						"$ref": "#/components/schemas/MoratoriumEventData",
						"deprecated": false
					},
					"moratorium.update": {
						"$ref": "#/components/schemas/MoratoriumEventData",
						"deprecated": false
					},
					"moratorium.end": {
						"$ref": "#/components/schemas/MoratoriumEventData",
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"DeployedConfigMetadata": {
				"required": ["metadata", "pluginStatus", "pluginVersionStatus"],
				"type": "object",
				"properties": {
					"metadata": {
						"$ref": "#/components/schemas/DeploymentMetadata",
						"deprecated": false
					},
					"pluginVersionStatus": {
						"type": "object",
						"additionalProperties": {
							"type": "object",
							"additionalProperties": {
								"type": "string",
								"deprecated": true
							},
							"deprecated": true
						},
						"deprecated": true
					},
					"pluginStatus": {
						"type": "object",
						"additionalProperties": {
							"type": "string",
							"deprecated": false
						},
						"deprecated": false
					},
					"expectedRetirementTime": {
						"type": "string",
						"format": "date-time",
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"MapDifference": {
				"required": ["added", "modified", "removed"],
				"type": "object",
				"properties": {
					"added": {
						"type": "object",
						"additionalProperties": {
							"type": "object",
							"deprecated": false
						},
						"deprecated": false
					},
					"modified": {
						"type": "object",
						"additionalProperties": {
							"type": "object",
							"deprecated": false
						},
						"deprecated": false
					},
					"removed": {
						"type": "object",
						"additionalProperties": {
							"type": "object",
							"deprecated": false
						},
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"ConditionValueRef": {
				"required": ["key", "values"],
				"type": "object",
				"properties": {
					"key": {
						"type": "string",
						"deprecated": false
					},
					"values": {
						"type": "array",
						"items": {
							"type": "string",
							"deprecated": false
						},
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"ContactCreateRequest": {
				"required": ["autoValidate", "type", "data"],
				"type": "object",
				"properties": {
					"type": {
						"type": "string",
						"deprecated": false
					},
					"region": {
						"type": "string",
						"deprecated": false
					},
					"data": {
						"type": "object",
						"additionalProperties": {
							"type": "object",
							"deprecated": false
						},
						"deprecated": false
					},
					"autoValidate": {
						"type": "boolean",
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"Contact": {
				"required": [
					"locator",
					"staticLocator",
					"contactState",
					"type",
					"data",
					"createdAt",
					"createdBy"
				],
				"type": "object",
				"properties": {
					"locator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"staticLocator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"contactState": {
						"type": "string",
						"enum": ["draft", "validated", "discarded"],
						"deprecated": false
					},
					"type": {
						"type": "string",
						"deprecated": false
					},
					"data": {
						"type": "object",
						"additionalProperties": {
							"type": "object",
							"deprecated": false
						},
						"deprecated": false
					},
					"region": {
						"type": "string",
						"deprecated": false
					},
					"createdAt": {
						"type": "string",
						"format": "date-time",
						"deprecated": false
					},
					"createdBy": {
						"type": "string",
						"format": "uuid",
						"deprecated": false
					},
					"updatedAt": {
						"type": "string",
						"format": "date-time",
						"deprecated": false
					},
					"updatedBy": {
						"type": "string",
						"format": "uuid",
						"deprecated": false
					},
					"validationResult": {
						"$ref": "#/components/schemas/ValidationResult",
						"deprecated": false
					},
					"anonymizedAt": {
						"type": "string",
						"format": "date-time",
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"ContactUpdateRequest": {
				"required": ["removeData", "setData"],
				"type": "object",
				"properties": {
					"type": {
						"type": "string",
						"deprecated": false
					},
					"region": {
						"type": "string",
						"deprecated": false
					},
					"setData": {
						"type": "object",
						"additionalProperties": {
							"type": "object",
							"deprecated": false
						},
						"deprecated": false
					},
					"removeData": {
						"type": "object",
						"additionalProperties": {
							"type": "object",
							"deprecated": false
						},
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"ContactsMergeRequest": {
				"required": ["mergeToContact", "contactLocators"],
				"type": "object",
				"properties": {
					"contactLocators": {
						"type": "array",
						"items": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						},
						"deprecated": false
					},
					"mergeToContact": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"ContactServiceEventTypeDefinitions": {
				"required": ["contactEvents"],
				"type": "object",
				"properties": {
					"contactEvents": {
						"$ref": "#/components/schemas/ContactEvents",
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"ListPageResponseContact": {
				"required": ["listCompleted", "items"],
				"type": "object",
				"properties": {
					"listCompleted": {
						"type": "boolean",
						"deprecated": false
					},
					"items": {
						"type": "array",
						"items": {
							"$ref": "#/components/schemas/Contact",
							"deprecated": false
						},
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"DocumentsJobSummary": {
				"required": ["locator", "referenceType", "status", "createdAt"],
				"type": "object",
				"properties": {
					"locator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"referenceType": {
						"type": "string",
						"enum": [
							"quote",
							"policy",
							"invoice",
							"transaction",
							"segment",
							"term"
						],
						"deprecated": false
					},
					"status": {
						"type": "string",
						"enum": ["running", "finished", "failed"],
						"deprecated": false
					},
					"createdAt": {
						"type": "string",
						"format": "date-time",
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"DocumentEvents": {
				"type": "object",
				"properties": {
					"document.ready": {
						"$ref": "#/components/schemas/DocumentEventData",
						"deprecated": false
					},
					"document.failed": {
						"$ref": "#/components/schemas/DocumentEventData",
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"DocumentServiceEventTypeDefinitions": {
				"required": ["documentEvents"],
				"type": "object",
				"properties": {
					"documentEvents": {
						"$ref": "#/components/schemas/DocumentEvents",
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"DocumentJobInfo": {
				"required": [
					"locator",
					"staticName",
					"name",
					"documentInstanceState",
					"processingErrors",
					"state"
				],
				"type": "object",
				"properties": {
					"locator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"staticName": {
						"type": "string",
						"deprecated": false
					},
					"name": {
						"type": "string",
						"deprecated": false
					},
					"documentInstanceState": {
						"type": "string",
						"deprecated": false
					},
					"processingErrors": {
						"type": "string",
						"deprecated": false
					},
					"state": {
						"type": "string",
						"deprecated": true
					}
				},
				"deprecated": false
			},
			"DocumentsJob": {
				"required": [
					"locator",
					"transactionLocator",
					"segmentLocator",
					"referenceLocator",
					"completedAt",
					"documentTrigger",
					"isConsolidation",
					"processingErrors",
					"referenceType",
					"status",
					"createdAt",
					"createdBy",
					"childrenJobs",
					"documents"
				],
				"type": "object",
				"properties": {
					"locator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"referenceType": {
						"type": "string",
						"enum": [
							"quote",
							"policy",
							"invoice",
							"transaction",
							"segment",
							"term"
						],
						"deprecated": false
					},
					"referenceLocator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"documentTrigger": {
						"type": "string",
						"enum": [
							"validated",
							"priced",
							"accepted",
							"underwritten",
							"issued",
							"generated"
						],
						"deprecated": false
					},
					"status": {
						"type": "string",
						"enum": ["running", "finished", "failed"],
						"deprecated": false
					},
					"childrenJobs": {
						"type": "array",
						"items": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						},
						"deprecated": false
					},
					"documents": {
						"type": "array",
						"items": {
							"$ref": "#/components/schemas/DocumentJobInfo",
							"deprecated": false
						},
						"deprecated": false
					},
					"processingErrors": {
						"type": "string",
						"deprecated": false
					},
					"createdAt": {
						"type": "string",
						"format": "date-time",
						"deprecated": false
					},
					"createdBy": {
						"type": "string",
						"format": "uuid",
						"deprecated": false
					},
					"completedAt": {
						"type": "string",
						"format": "date-time",
						"deprecated": false
					},
					"transactionLocator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"segmentLocator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"isConsolidation": {
						"type": "boolean",
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"ListPageResponseDocumentInstance": {
				"required": ["listCompleted", "items"],
				"type": "object",
				"properties": {
					"listCompleted": {
						"type": "boolean",
						"deprecated": false
					},
					"items": {
						"type": "array",
						"items": {
							"$ref": "#/components/schemas/DocumentInstanceResponse",
							"deprecated": false
						},
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"CreateEndpointRequest": {
				"required": ["url"],
				"type": "object",
				"properties": {
					"url": {
						"type": "string",
						"deprecated": false
					},
					"headers": {
						"type": "object",
						"additionalProperties": {
							"type": "array",
							"items": {
								"type": "string",
								"deprecated": false
							},
							"deprecated": false
						},
						"deprecated": false
					},
					"secureSsl": {
						"type": "boolean",
						"deprecated": false
					},
					"hmacEnabled": {
						"type": "boolean",
						"deprecated": false
					},
					"secret": {
						"type": "string",
						"deprecated": false
					},
					"tag": {
						"type": "string",
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"CreateWebhookRequest": {
				"required": [
					"name",
					"enabled",
					"endpoint",
					"failureHandling",
					"eventTypes"
				],
				"type": "object",
				"properties": {
					"name": {
						"type": "string",
						"deprecated": false
					},
					"enabled": {
						"type": "boolean",
						"deprecated": false
					},
					"eventTypes": {
						"type": "array",
						"items": {
							"type": "string",
							"deprecated": false
						},
						"deprecated": false
					},
					"endpoint": {
						"$ref": "#/components/schemas/CreateEndpointRequest",
						"deprecated": false
					},
					"failureHandling": {
						"$ref": "#/components/schemas/FailureHandlingCreateRequest",
						"deprecated": false
					},
					"useAutomationPlugin": {
						"type": "boolean",
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"EndpointResponse": {
				"required": [
					"hmacEnabled",
					"secret",
					"secureSsl",
					"tag",
					"url",
					"headers"
				],
				"type": "object",
				"properties": {
					"url": {
						"type": "string",
						"deprecated": false
					},
					"headers": {
						"type": "object",
						"additionalProperties": {
							"type": "array",
							"items": {
								"type": "string",
								"deprecated": false
							},
							"deprecated": false
						},
						"deprecated": false
					},
					"secureSsl": {
						"type": "boolean",
						"deprecated": false
					},
					"hmacEnabled": {
						"type": "boolean",
						"deprecated": false
					},
					"secret": {
						"type": "string",
						"deprecated": false
					},
					"tag": {
						"type": "string",
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"FailureHandlingResponse": {
				"required": [
					"alertEndpoint",
					"divert",
					"retryStrategy",
					"suspend",
					"triggers"
				],
				"type": "object",
				"properties": {
					"alertEndpoint": {
						"$ref": "#/components/schemas/EndpointResponse",
						"deprecated": false
					},
					"triggers": {
						"type": "array",
						"items": {
							"type": "string",
							"deprecated": false
						},
						"deprecated": false
					},
					"retryStrategy": {
						"$ref": "#/components/schemas/RetryStrategyResponse",
						"deprecated": false
					},
					"divert": {
						"type": "boolean",
						"deprecated": false
					},
					"suspend": {
						"type": "boolean",
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"RetryStrategyResponse": {
				"required": ["attempts", "interval", "type"],
				"type": "object",
				"properties": {
					"type": {
						"type": "string",
						"enum": ["linear", "exponential"],
						"deprecated": false
					},
					"interval": {
						"type": "integer",
						"format": "int64",
						"deprecated": false
					},
					"attempts": {
						"type": "integer",
						"format": "int32",
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"WebhookResponse": {
				"required": [
					"locator",
					"name",
					"enabled",
					"endpoint",
					"failureHandling",
					"suspended",
					"suspendedAt",
					"eventTypes"
				],
				"type": "object",
				"properties": {
					"locator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"name": {
						"type": "string",
						"deprecated": false
					},
					"enabled": {
						"type": "boolean",
						"deprecated": false
					},
					"suspended": {
						"type": "boolean",
						"deprecated": false
					},
					"suspendedAt": {
						"type": "string",
						"format": "date-time",
						"deprecated": false
					},
					"eventTypes": {
						"type": "array",
						"items": {
							"type": "string",
							"deprecated": false
						},
						"deprecated": false
					},
					"endpoint": {
						"$ref": "#/components/schemas/EndpointResponse",
						"deprecated": false
					},
					"failureHandling": {
						"$ref": "#/components/schemas/FailureHandlingResponse",
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"FailedJobRequest": {
				"required": ["triggerName", "triggerGroup"],
				"type": "object",
				"properties": {
					"triggerGroup": {
						"type": "string",
						"deprecated": false
					},
					"triggerName": {
						"type": "string",
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"UpdateEndpointRequest": {
				"required": ["url", "addHeaders", "removeHeaders"],
				"type": "object",
				"properties": {
					"url": {
						"type": "string",
						"deprecated": false
					},
					"removeHeaders": {
						"type": "array",
						"items": {
							"type": "string",
							"deprecated": false
						},
						"deprecated": false
					},
					"addHeaders": {
						"type": "object",
						"additionalProperties": {
							"type": "array",
							"items": {
								"type": "string",
								"deprecated": false
							},
							"deprecated": false
						},
						"deprecated": false
					},
					"secureSsl": {
						"type": "boolean",
						"deprecated": false
					},
					"hmacEnabled": {
						"type": "boolean",
						"deprecated": false
					},
					"secret": {
						"type": "string",
						"deprecated": false
					},
					"tag": {
						"type": "string",
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"UpdateWebhookRequest": {
				"required": [
					"name",
					"enabled",
					"endpoint",
					"failureHandling",
					"removeFailureHandling",
					"addEventTypes",
					"removeEventTypes"
				],
				"type": "object",
				"properties": {
					"name": {
						"type": "string",
						"deprecated": false
					},
					"enabled": {
						"type": "boolean",
						"deprecated": false
					},
					"removeEventTypes": {
						"type": "array",
						"items": {
							"type": "string",
							"deprecated": false
						},
						"deprecated": false
					},
					"addEventTypes": {
						"type": "array",
						"items": {
							"type": "string",
							"deprecated": false
						},
						"deprecated": false
					},
					"endpoint": {
						"$ref": "#/components/schemas/UpdateEndpointRequest",
						"deprecated": false
					},
					"removeFailureHandling": {
						"type": "boolean",
						"deprecated": false
					},
					"failureHandling": {
						"$ref": "#/components/schemas/FailureHandlingUpdateRequest",
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"DivertedEventResponse": {
				"required": [
					"eventLocator",
					"requestLocator",
					"failureMessage",
					"failureTimestamp",
					"failureTrigger"
				],
				"type": "object",
				"properties": {
					"requestLocator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"eventLocator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"failureTrigger": {
						"type": "string",
						"deprecated": false
					},
					"failureMessage": {
						"type": "string",
						"deprecated": false
					},
					"failureTimestamp": {
						"type": "string",
						"format": "date-time",
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"EventResponse": {
				"required": [
					"locator",
					"userLocator",
					"requestId",
					"timestamp",
					"type",
					"data"
				],
				"type": "object",
				"properties": {
					"locator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"requestId": {
						"type": "string",
						"format": "ulid",
						"description": "Identifier of the transaction request that triggered the event",
						"deprecated": false
					},
					"userLocator": {
						"type": "string",
						"format": "uuid",
						"deprecated": false
					},
					"timestamp": {
						"type": "string",
						"format": "date-time",
						"deprecated": false
					},
					"type": {
						"type": "string",
						"deprecated": false
					},
					"data": {
						"type": "object",
						"additionalProperties": {
							"type": "object",
							"deprecated": false
						},
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"ScheduledTenantEvent": {
				"required": ["triggerState", "customEventId", "scheduledEventId"],
				"type": "object",
				"properties": {
					"scheduledEventId": {
						"type": "string",
						"deprecated": false
					},
					"customEventId": {
						"type": "string",
						"deprecated": false
					},
					"nextEventTime": {
						"type": "string",
						"format": "date-time",
						"deprecated": false
					},
					"triggerState": {
						"type": "string",
						"enum": [
							"NONE",
							"NORMAL",
							"PAUSED",
							"COMPLETE",
							"ERROR",
							"BLOCKED"
						],
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"FailedJobDetails": {
				"required": [
					"triggerName",
					"failedJobState",
					"failureCount",
					"triggerGroup",
					"updatedAt",
					"createdAt"
				],
				"type": "object",
				"properties": {
					"failedJobState": {
						"type": "string",
						"enum": ["queued", "quit"],
						"deprecated": false
					},
					"triggerGroup": {
						"type": "string",
						"deprecated": false
					},
					"triggerName": {
						"type": "string",
						"deprecated": false
					},
					"createdAt": {
						"type": "string",
						"format": "date-time",
						"deprecated": false
					},
					"updatedAt": {
						"type": "string",
						"format": "date-time",
						"deprecated": false
					},
					"failureCount": {
						"type": "integer",
						"format": "int32",
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"ScheduledPolicyEvent": {
				"required": [
					"policyLocator",
					"transactionLocator",
					"triggerState",
					"customEventId"
				],
				"type": "object",
				"properties": {
					"policyLocator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"transactionLocator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"customEventId": {
						"type": "string",
						"deprecated": false
					},
					"nextEventTime": {
						"type": "string",
						"format": "date-time",
						"deprecated": false
					},
					"triggerState": {
						"type": "string",
						"enum": [
							"NONE",
							"NORMAL",
							"PAUSED",
							"COMPLETE",
							"ERROR",
							"BLOCKED"
						],
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"EventStreamResponse": {
				"required": ["pagingToken", "events"],
				"type": "object",
				"properties": {
					"pagingToken": {
						"type": "string",
						"deprecated": false
					},
					"events": {
						"type": "array",
						"items": {
							"$ref": "#/components/schemas/EventResponse",
							"deprecated": false
						},
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"AccountMigrationData": {
				"required": ["accountType", "id", "data", "createdAt"],
				"type": "object",
				"properties": {
					"id": {
						"type": "string",
						"deprecated": false
					},
					"accountType": {
						"type": "string",
						"deprecated": false
					},
					"data": {
						"type": "object",
						"additionalProperties": {
							"type": "object",
							"deprecated": false
						},
						"deprecated": false
					},
					"createdAt": {
						"type": "string",
						"format": "date-time",
						"deprecated": false
					},
					"createdBy": {
						"type": "string",
						"format": "uuid",
						"deprecated": false
					},
					"delinquencyPlanName": {
						"type": "string",
						"deprecated": false
					},
					"autoRenewalPlanName": {
						"type": "string",
						"deprecated": false
					},
					"excessCreditPlanName": {
						"type": "string",
						"deprecated": false
					},
					"shortfallTolerancePlanName": {
						"type": "string",
						"deprecated": false
					},
					"preferences": {
						"$ref": "#/components/schemas/MigrationPreferences",
						"deprecated": false
					},
					"billingLevel": {
						"type": "string",
						"enum": ["account", "inherit", "policy"],
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"AccountMigrationRequest": {
				"required": [
					"accountData",
					"accounting",
					"defaultCreatedBy",
					"disbursements",
					"invoices",
					"payments",
					"policies"
				],
				"type": "object",
				"properties": {
					"defaultCreatedBy": {
						"type": "string",
						"format": "uuid",
						"deprecated": false
					},
					"accountData": {
						"$ref": "#/components/schemas/AccountMigrationData",
						"deprecated": false
					},
					"policies": {
						"type": "array",
						"items": {
							"$ref": "#/components/schemas/PolicyMigrationRequest",
							"deprecated": false
						},
						"deprecated": false
					},
					"invoices": {
						"type": "array",
						"items": {
							"$ref": "#/components/schemas/InvoiceMigrationRequest",
							"deprecated": false
						},
						"deprecated": false
					},
					"payments": {
						"type": "array",
						"items": {
							"$ref": "#/components/schemas/PaymentMigrationRequest",
							"deprecated": false
						},
						"deprecated": false
					},
					"disbursements": {
						"type": "array",
						"items": {
							"$ref": "#/components/schemas/DisbursementMigrationRequest",
							"deprecated": false
						},
						"deprecated": false
					},
					"accounting": {
						"$ref": "#/components/schemas/AccountingMigrationRequest",
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"AuxDataEntryMigrationRequest": {
				"required": ["key", "value"],
				"type": "object",
				"properties": {
					"key": {
						"type": "string",
						"deprecated": false
					},
					"value": {
						"type": "string",
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"AuxDataMigrationRequest": {
				"required": ["settingsName", "entries"],
				"type": "object",
				"properties": {
					"entries": {
						"type": "array",
						"items": {
							"$ref": "#/components/schemas/AuxDataEntryMigrationRequest",
							"deprecated": false
						},
						"deprecated": false
					},
					"settingsName": {
						"type": "string",
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"ChargeMigrationRequest": {
				"required": [
					"chargeType",
					"rate",
					"referenceRate",
					"tag",
					"installmentItems"
				],
				"type": "object",
				"properties": {
					"rate": {
						"type": "number",
						"deprecated": false
					},
					"referenceRate": {
						"type": "number",
						"deprecated": false
					},
					"chargeType": {
						"type": "string",
						"deprecated": false
					},
					"tag": {
						"type": "string",
						"deprecated": false
					},
					"installmentItems": {
						"type": "array",
						"items": {
							"$ref": "#/components/schemas/InstallmentItemMigrationRequest",
							"deprecated": false
						},
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"CreditItemMigrationRequest": {
				"required": ["amount"],
				"type": "object",
				"properties": {
					"amount": {
						"type": "number",
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"DisbursementMigrationRequest": {
				"required": [
					"disbursementTime",
					"disbursementType",
					"id",
					"data",
					"sources"
				],
				"type": "object",
				"properties": {
					"id": {
						"type": "string",
						"deprecated": false
					},
					"disbursementType": {
						"type": "string",
						"deprecated": false
					},
					"data": {
						"type": "object",
						"additionalProperties": {
							"type": "object",
							"deprecated": false
						},
						"deprecated": false
					},
					"disbursementTime": {
						"type": "string",
						"format": "date-time",
						"deprecated": false
					},
					"sources": {
						"type": "array",
						"items": {
							"$ref": "#/components/schemas/CreditItemMigrationRequest",
							"deprecated": false
						},
						"deprecated": false
					},
					"currency": {
						"type": "string",
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"ElementMigrationRequest": {
				"required": [
					"elementType",
					"id",
					"data",
					"charges",
					"coverageTerms",
					"elements"
				],
				"type": "object",
				"properties": {
					"id": {
						"type": "string",
						"deprecated": false
					},
					"elementType": {
						"type": "string",
						"deprecated": false
					},
					"data": {
						"type": "object",
						"additionalProperties": {
							"type": "object",
							"deprecated": false
						},
						"deprecated": false
					},
					"coverageTerms": {
						"type": "object",
						"additionalProperties": {
							"type": "object",
							"deprecated": false
						},
						"deprecated": false
					},
					"elements": {
						"type": "array",
						"items": {
							"$ref": "#/components/schemas/ElementMigrationRequest",
							"deprecated": false
						},
						"deprecated": false
					},
					"charges": {
						"type": "array",
						"items": {
							"$ref": "#/components/schemas/ChargeMigrationRequest",
							"deprecated": false
						},
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"InstallmentItemMigrationRequest": {
				"required": ["amount", "id", "installmentNumber"],
				"type": "object",
				"properties": {
					"id": {
						"type": "string",
						"deprecated": false
					},
					"amount": {
						"type": "number",
						"deprecated": false
					},
					"installmentNumber": {
						"type": "integer",
						"format": "int32",
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"InstallmentMigrationRequest": {
				"required": ["startTime", "dueTime", "generateTime", "id", "invoiceId"],
				"type": "object",
				"properties": {
					"id": {
						"type": "string",
						"deprecated": false
					},
					"invoiceId": {
						"type": "string",
						"deprecated": false
					},
					"startTime": {
						"type": "string",
						"format": "date-time",
						"deprecated": false
					},
					"generateTime": {
						"type": "string",
						"format": "date-time",
						"deprecated": false
					},
					"dueTime": {
						"type": "string",
						"format": "date-time",
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"InvoiceMigrationRequest": {
				"required": ["startTime", "endTime", "dueTime", "generateTime", "id"],
				"type": "object",
				"properties": {
					"id": {
						"type": "string",
						"deprecated": false
					},
					"startTime": {
						"type": "string",
						"format": "date-time",
						"deprecated": false
					},
					"endTime": {
						"type": "string",
						"format": "date-time",
						"deprecated": false
					},
					"generateTime": {
						"type": "string",
						"format": "date-time",
						"deprecated": false
					},
					"dueTime": {
						"type": "string",
						"format": "date-time",
						"deprecated": false
					},
					"currency": {
						"type": "string",
						"deprecated": false
					},
					"timezone": {
						"type": "string",
						"deprecated": false
					},
					"invoiceState": {
						"type": "string",
						"enum": ["open", "settled", "discarded"],
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"PaymentItemMigrationRequest": {
				"required": ["amount", "invoiceId"],
				"type": "object",
				"properties": {
					"amount": {
						"type": "number",
						"deprecated": false
					},
					"invoiceId": {
						"type": "string",
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"PaymentMigrationRequest": {
				"required": [
					"id",
					"paymentTime",
					"paymentType",
					"data",
					"paymentItems"
				],
				"type": "object",
				"properties": {
					"createdBy": {
						"type": "string",
						"format": "uuid",
						"deprecated": false
					},
					"id": {
						"type": "string",
						"deprecated": false
					},
					"paymentTime": {
						"type": "string",
						"format": "date-time",
						"deprecated": false
					},
					"paymentItems": {
						"type": "array",
						"items": {
							"$ref": "#/components/schemas/PaymentItemMigrationRequest",
							"deprecated": false
						},
						"deprecated": false
					},
					"paymentType": {
						"type": "string",
						"deprecated": false
					},
					"data": {
						"type": "object",
						"additionalProperties": {
							"type": "object",
							"deprecated": false
						},
						"deprecated": false
					},
					"currency": {
						"type": "string",
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"PolicyMigrationRequest": {
				"required": [
					"productName",
					"durationBasis",
					"id",
					"createdAt",
					"createdBy",
					"staticData",
					"terms"
				],
				"type": "object",
				"properties": {
					"createdBy": {
						"type": "string",
						"format": "uuid",
						"deprecated": false
					},
					"createdAt": {
						"type": "string",
						"format": "date-time",
						"deprecated": false
					},
					"id": {
						"type": "string",
						"deprecated": false
					},
					"productName": {
						"type": "string",
						"deprecated": false
					},
					"timezone": {
						"type": "string",
						"deprecated": false
					},
					"currency": {
						"type": "string",
						"deprecated": false
					},
					"durationBasis": {
						"type": "string",
						"enum": ["years", "months", "weeks", "days", "hours"],
						"deprecated": false
					},
					"staticData": {
						"type": "object",
						"additionalProperties": {
							"type": "object",
							"deprecated": false
						},
						"deprecated": false
					},
					"terms": {
						"type": "array",
						"items": {
							"$ref": "#/components/schemas/TermMigrationRequest",
							"deprecated": false
						},
						"deprecated": false
					},
					"delinquencyPlanName": {
						"type": "string",
						"deprecated": false
					},
					"autoRenewalPlanName": {
						"type": "string",
						"deprecated": false
					},
					"preferences": {
						"deprecated": true,
						"$ref": "#/components/schemas/MigrationPreferences"
					},
					"billingLevel": {
						"type": "string",
						"enum": ["account", "inherit", "policy"],
						"deprecated": false
					},
					"auxData": {
						"$ref": "#/components/schemas/AuxDataMigrationRequest",
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"SegmentMigrationRequest": {
				"required": ["startTime", "rootElement", "segmentType"],
				"type": "object",
				"properties": {
					"startTime": {
						"type": "string",
						"format": "date-time",
						"deprecated": false
					},
					"rootElement": {
						"$ref": "#/components/schemas/ElementMigrationRequest",
						"deprecated": false
					},
					"segmentType": {
						"type": "string",
						"enum": ["coverage", "gap"],
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"TermMigrationRequest": {
				"required": ["startTime", "endTime", "transactions"],
				"type": "object",
				"properties": {
					"startTime": {
						"type": "string",
						"format": "date-time",
						"deprecated": false
					},
					"endTime": {
						"type": "string",
						"format": "date-time",
						"deprecated": false
					},
					"transactions": {
						"type": "array",
						"items": {
							"$ref": "#/components/schemas/TransactionMigrationRequest",
							"deprecated": false
						},
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"TransactionMigrationRequest": {
				"required": [
					"issuedTime",
					"transactionType",
					"createdAt",
					"createdBy",
					"installments"
				],
				"type": "object",
				"properties": {
					"transactionType": {
						"type": "string",
						"deprecated": false
					},
					"createdAt": {
						"type": "string",
						"format": "date-time",
						"deprecated": false
					},
					"createdBy": {
						"type": "string",
						"format": "uuid",
						"deprecated": false
					},
					"issuedTime": {
						"type": "string",
						"format": "date-time",
						"deprecated": false
					},
					"segment": {
						"$ref": "#/components/schemas/SegmentMigrationRequest",
						"deprecated": false
					},
					"installments": {
						"type": "array",
						"items": {
							"$ref": "#/components/schemas/InstallmentMigrationRequest",
							"deprecated": false
						},
						"deprecated": false
					},
					"preferences": {
						"$ref": "#/components/schemas/MigrationPreferences",
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"AddAccountItemsRequest": {
				"required": [
					"defaultCreatedBy",
					"disbursements",
					"invoices",
					"payments",
					"policies"
				],
				"type": "object",
				"properties": {
					"defaultCreatedBy": {
						"type": "string",
						"format": "uuid",
						"deprecated": false
					},
					"policies": {
						"type": "array",
						"items": {
							"$ref": "#/components/schemas/PolicyMigrationRequest",
							"deprecated": false
						},
						"deprecated": false
					},
					"invoices": {
						"type": "array",
						"items": {
							"$ref": "#/components/schemas/InvoiceMigrationRequest",
							"deprecated": false
						},
						"deprecated": false
					},
					"payments": {
						"type": "array",
						"items": {
							"$ref": "#/components/schemas/PaymentMigrationRequest",
							"deprecated": false
						},
						"deprecated": false
					},
					"disbursements": {
						"type": "array",
						"items": {
							"$ref": "#/components/schemas/DisbursementMigrationRequest",
							"deprecated": false
						},
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"PatchAccountMigrationRequest": {
				"required": [
					"accountLocator",
					"defaultCreatedBy",
					"disbursements",
					"invoices",
					"payments",
					"policies"
				],
				"type": "object",
				"properties": {
					"defaultCreatedBy": {
						"type": "string",
						"format": "uuid",
						"deprecated": false
					},
					"accountLocator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"accountData": {
						"$ref": "#/components/schemas/AccountMigrationData",
						"deprecated": false
					},
					"policies": {
						"type": "object",
						"additionalProperties": {
							"$ref": "#/components/schemas/PolicyMigrationRequest",
							"deprecated": false
						},
						"deprecated": false
					},
					"invoices": {
						"type": "object",
						"additionalProperties": {
							"$ref": "#/components/schemas/InvoiceMigrationRequest",
							"deprecated": false
						},
						"deprecated": false
					},
					"payments": {
						"type": "object",
						"additionalProperties": {
							"$ref": "#/components/schemas/PaymentMigrationRequest",
							"deprecated": false
						},
						"deprecated": false
					},
					"disbursements": {
						"type": "object",
						"additionalProperties": {
							"$ref": "#/components/schemas/DisbursementMigrationRequest",
							"deprecated": false
						},
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"MigrationFailuresResponse": {
				"required": [
					"accountLocator",
					"accountOriginalId",
					"disbursements",
					"invoices",
					"payments",
					"policies"
				],
				"type": "object",
				"properties": {
					"accountLocator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"accountOriginalId": {
						"type": "string",
						"deprecated": false
					},
					"accountError": {
						"$ref": "#/components/schemas/ErrorDetailsResponse",
						"deprecated": false
					},
					"policies": {
						"type": "object",
						"additionalProperties": {
							"$ref": "#/components/schemas/ErrorDetailsResponse",
							"deprecated": false
						},
						"deprecated": false
					},
					"invoices": {
						"type": "object",
						"additionalProperties": {
							"$ref": "#/components/schemas/ErrorDetailsResponse",
							"deprecated": false
						},
						"deprecated": false
					},
					"payments": {
						"type": "object",
						"additionalProperties": {
							"$ref": "#/components/schemas/ErrorDetailsResponse",
							"deprecated": false
						},
						"deprecated": false
					},
					"disbursements": {
						"type": "object",
						"additionalProperties": {
							"$ref": "#/components/schemas/ErrorDetailsResponse",
							"deprecated": false
						},
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"ListPageResponseAccountMigrationIdMappings": {
				"required": ["listCompleted", "items"],
				"type": "object",
				"properties": {
					"listCompleted": {
						"type": "boolean",
						"deprecated": false
					},
					"items": {
						"type": "array",
						"items": {
							"$ref": "#/components/schemas/AccountMigrationIdMappingsResponse",
							"deprecated": false
						},
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"MappingObject": {
				"required": ["migratedAt", "originalId", "childrenMappings"],
				"type": "object",
				"properties": {
					"originalId": {
						"type": "string",
						"deprecated": false
					},
					"childrenMappings": {
						"type": "object",
						"additionalProperties": {
							"type": "object",
							"deprecated": false
						},
						"deprecated": false
					},
					"migratedAt": {
						"type": "string",
						"format": "date-time",
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"ListPageResponseMigrationFailuresResponse": {
				"required": ["listCompleted", "items"],
				"type": "object",
				"properties": {
					"listCompleted": {
						"type": "boolean",
						"deprecated": false
					},
					"items": {
						"type": "array",
						"items": {
							"$ref": "#/components/schemas/MigrationFailuresResponse",
							"deprecated": false
						},
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"AccountMigrationResponse": {
				"required": [
					"accountMigrationState",
					"errorItems",
					"lastUpdated",
					"processedItems",
					"totalItems"
				],
				"type": "object",
				"properties": {
					"accountLocator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"accountMigrationState": {
						"type": "string",
						"enum": ["pending", "processing", "error", "failed", "completed"],
						"deprecated": false
					},
					"processedItems": {
						"type": "integer",
						"format": "int32",
						"deprecated": false
					},
					"errorItems": {
						"type": "integer",
						"format": "int32",
						"deprecated": false
					},
					"totalItems": {
						"type": "integer",
						"format": "int32",
						"deprecated": false
					},
					"lastUpdated": {
						"type": "string",
						"format": "date-time",
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"ListPageResponseAccountMigrationResponse": {
				"required": ["listCompleted", "items"],
				"type": "object",
				"properties": {
					"listCompleted": {
						"type": "boolean",
						"deprecated": false
					},
					"items": {
						"type": "array",
						"items": {
							"$ref": "#/components/schemas/AccountMigrationResponse",
							"deprecated": false
						},
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"MigrationEventData": {
				"required": ["migrationLocator"],
				"type": "object",
				"properties": {
					"migrationLocator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"MigrationEvents": {
				"type": "object",
				"properties": {
					"migration.start": {
						"$ref": "#/components/schemas/MigrationEventData",
						"deprecated": false
					},
					"migration.error": {
						"$ref": "#/components/schemas/MigrationEventData",
						"deprecated": false
					},
					"migration.resume": {
						"$ref": "#/components/schemas/MigrationEventData",
						"deprecated": false
					},
					"migration.recover": {
						"$ref": "#/components/schemas/MigrationEventData",
						"deprecated": false
					},
					"migration.patch": {
						"$ref": "#/components/schemas/MigrationEventData",
						"deprecated": false
					},
					"migration.finish": {
						"$ref": "#/components/schemas/MigrationEventData",
						"deprecated": false
					},
					"migration.pause": {
						"$ref": "#/components/schemas/MigrationEventData",
						"deprecated": false
					},
					"migration.fail": {
						"$ref": "#/components/schemas/MigrationEventData",
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"MigrationServiceEventTypeDefinitions": {
				"required": ["migrationEvents"],
				"type": "object",
				"properties": {
					"migrationEvents": {
						"$ref": "#/components/schemas/MigrationEvents",
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"MigrationPreferences": {
				"type": "object",
				"properties": {
					"installmentPreferences": {
						"$ref": "#/components/schemas/MigrationInstallmentPreferences",
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"MigrationInstallmentPreferences": {
				"required": ["installmentWeights"],
				"type": "object",
				"properties": {
					"cadence": {
						"type": "string",
						"enum": [
							"none",
							"fullPay",
							"weekly",
							"everyOtherWeek",
							"monthly",
							"quarterly",
							"semiannually",
							"annually",
							"thirtyDays",
							"everyNDays"
						],
						"deprecated": false
					},
					"anchorMode": {
						"type": "string",
						"enum": ["generateDay", "termStartDay", "dueDay"],
						"deprecated": false
					},
					"generateLeadDays": {
						"type": "integer",
						"format": "int32",
						"deprecated": false
					},
					"dueLeadDays": {
						"type": "integer",
						"format": "int32",
						"deprecated": false
					},
					"installmentWeights": {
						"type": "array",
						"items": {
							"type": "number",
							"deprecated": false
						},
						"deprecated": false
					},
					"maxInstallmentsPerTerm": {
						"type": "integer",
						"format": "int32",
						"deprecated": false
					},
					"installmentPlanName": {
						"type": "string",
						"deprecated": false
					},
					"anchorType": {
						"type": "string",
						"enum": [
							"none",
							"dayOfMonth",
							"anchorTime",
							"dayOfWeek",
							"weekOfMonth"
						],
						"deprecated": false
					},
					"dayOfMonth": {
						"type": "integer",
						"format": "int32",
						"deprecated": false
					},
					"dayOfWeek": {
						"type": "string",
						"enum": [
							"monday",
							"tuesday",
							"wednesday",
							"thursday",
							"friday",
							"saturday",
							"sunday"
						],
						"deprecated": false
					},
					"weekOfMonth": {
						"type": "string",
						"enum": ["none", "first", "second", "third", "fourth", "fifth"],
						"deprecated": false
					},
					"anchorTime": {
						"type": "string",
						"format": "date-time",
						"deprecated": false
					},
					"autopayLeadDays": {
						"type": "number",
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"BraintreeConfigurationRequest": {
				"required": [
					"paymentProviderState",
					"merchantId",
					"paymentServiceProvider",
					"privateKey",
					"publicKey"
				],
				"type": "object",
				"allOf": [
					{
						"$ref": "#/components/schemas/PaymentProviderConfigurationRequestPaymentProviderConfiguration",
						"deprecated": false
					},
					{
						"type": "object",
						"properties": {
							"paymentServiceProvider": {
								"type": "string",
								"enum": [
									"braintree",
									"braintreeSandbox",
									"stripe",
									"stripeTest"
								],
								"deprecated": false
							},
							"paymentProviderState": {
								"type": "string",
								"enum": ["active", "inactive"],
								"deprecated": false
							},
							"merchantId": {
								"type": "string",
								"writeOnly": true,
								"deprecated": false
							},
							"publicKey": {
								"type": "string",
								"writeOnly": true,
								"deprecated": false
							},
							"privateKey": {
								"type": "string",
								"writeOnly": true,
								"deprecated": false
							}
						},
						"deprecated": false
					}
				],
				"deprecated": false
			},
			"PaymentProviderConfigurationRequestPaymentProviderConfiguration": {
				"required": ["paymentServiceProvider"],
				"type": "object",
				"properties": {
					"paymentServiceProvider": {
						"type": "string",
						"deprecated": false
					}
				},
				"discriminator": {
					"propertyName": "paymentServiceProvider"
				},
				"deprecated": false
			},
			"StripeConfigurationRequest": {
				"required": [
					"paymentProviderState",
					"paymentServiceProvider",
					"secretKey"
				],
				"type": "object",
				"allOf": [
					{
						"$ref": "#/components/schemas/PaymentProviderConfigurationRequestPaymentProviderConfiguration",
						"deprecated": false
					},
					{
						"type": "object",
						"properties": {
							"paymentServiceProvider": {
								"type": "string",
								"enum": [
									"braintree",
									"braintreeSandbox",
									"stripe",
									"stripeTest"
								],
								"deprecated": false
							},
							"paymentProviderState": {
								"type": "string",
								"enum": ["active", "inactive"],
								"deprecated": false
							},
							"secretKey": {
								"type": "string",
								"writeOnly": true,
								"deprecated": false
							}
						},
						"deprecated": false
					}
				],
				"deprecated": false
			},
			"PaymentProvider": {
				"required": [
					"locator",
					"paymentProviderState",
					"paymentServiceProvider"
				],
				"type": "object",
				"properties": {
					"locator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"paymentServiceProvider": {
						"type": "string",
						"enum": ["braintree", "braintreeSandbox", "stripe", "stripeTest"],
						"deprecated": false
					},
					"paymentProviderState": {
						"type": "string",
						"enum": ["active", "inactive"],
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"FinancialInstrumentConfigurationRequest": {
				"required": ["paymentProviderLocator", "offlinePaymentToken"],
				"type": "object",
				"properties": {
					"paymentProviderLocator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"offlinePaymentToken": {
						"type": "string",
						"deprecated": false
					},
					"externalAccountNumber": {
						"type": "string",
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"FinancialInstrumentConfigurationResponse": {
				"required": ["paymentInstrumentLocator", "paymentProviderLocator"],
				"type": "object",
				"properties": {
					"paymentInstrumentLocator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"paymentProviderLocator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"externalAccountNumber": {
						"type": "string",
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"ListPageResponsePaymentProvider": {
				"required": ["listCompleted", "items"],
				"type": "object",
				"properties": {
					"listCompleted": {
						"type": "boolean",
						"deprecated": false
					},
					"items": {
						"type": "array",
						"items": {
							"$ref": "#/components/schemas/PaymentProvider",
							"deprecated": false
						},
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"AddScheduleItemRequest": {
				"required": ["data"],
				"type": "object",
				"properties": {
					"data": {
						"type": "object",
						"additionalProperties": {
							"type": "object",
							"deprecated": false
						},
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"ProducerInfo": {
				"type": "object",
				"properties": {
					"producerCode": {
						"type": "string",
						"deprecated": false
					},
					"producerCodeOfRecord": {
						"type": "string",
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"QuoteResponse": {
				"required": [
					"locator",
					"accountLocator",
					"productName",
					"quoteState",
					"billingLevel",
					"element",
					"contacts"
				],
				"type": "object",
				"properties": {
					"locator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"quoteState": {
						"type": "string",
						"enum": [
							"draft",
							"validated",
							"earlyUnderwritten",
							"priced",
							"underwritten",
							"accepted",
							"issued",
							"underwrittenBlocked",
							"declined",
							"rejected",
							"refused",
							"discarded"
						],
						"deprecated": false
					},
					"productName": {
						"type": "string",
						"deprecated": false
					},
					"accountLocator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"startTime": {
						"type": "string",
						"format": "date-time",
						"deprecated": false
					},
					"endTime": {
						"type": "string",
						"format": "date-time",
						"deprecated": false
					},
					"timezone": {
						"type": "string",
						"deprecated": false
					},
					"currency": {
						"type": "string",
						"deprecated": false
					},
					"underwritingStatus": {
						"type": "string",
						"deprecated": false
					},
					"expirationTime": {
						"type": "string",
						"format": "date-time",
						"deprecated": false
					},
					"element": {
						"$ref": "#/components/schemas/ElementResponse",
						"description": "The root element in the hierarchy",
						"deprecated": false
					},
					"preferences": {
						"$ref": "#/components/schemas/PreferencesResponse",
						"description": "Plan selections and setting overrides",
						"deprecated": false
					},
					"policyLocator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"delinquencyPlanName": {
						"type": "string",
						"deprecated": false
					},
					"durationBasis": {
						"type": "string",
						"enum": ["years", "months", "weeks", "days", "hours"],
						"deprecated": false
					},
					"groupLocator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"autoRenewalPlanName": {
						"type": "string",
						"deprecated": false
					},
					"billingLevel": {
						"type": "string",
						"enum": ["account", "inherit", "policy"],
						"deprecated": false
					},
					"region": {
						"type": "string",
						"deprecated": false
					},
					"quoteNumber": {
						"type": "string",
						"deprecated": false
					},
					"duration": {
						"type": "number",
						"description": "The duration of the prospective policy in units of durationBasis",
						"deprecated": false
					},
					"acceptedTime": {
						"type": "string",
						"format": "date-time",
						"deprecated": false
					},
					"issuedTime": {
						"type": "string",
						"format": "date-time",
						"deprecated": false
					},
					"validationResult": {
						"$ref": "#/components/schemas/ValidationResult",
						"deprecated": false
					},
					"quickQuoteLocator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"contacts": {
						"type": "array",
						"items": {
							"$ref": "#/components/schemas/ContactRoles",
							"deprecated": false
						},
						"deprecated": false
					},
					"anonymizedAt": {
						"type": "string",
						"format": "date-time",
						"deprecated": false
					},
					"invoiceFeeAmount": {
						"type": "number",
						"deprecated": false
					},
					"createdBy": {
						"type": "string",
						"format": "uuid",
						"deprecated": false
					},
					"createdAt": {
						"type": "string",
						"format": "date-time",
						"deprecated": false
					},
					"jurisdiction": {
						"type": "string",
						"deprecated": false
					},
					"producerCode": {
						"type": "string",
						"deprecated": false
					},
					"reservedPolicyNumber": {
						"type": "string",
						"deprecated": false
					},
					"static": {
						"type": "object",
						"additionalProperties": {
							"type": "object",
							"deprecated": false
						},
						"deprecated": false
					},
					"policyNumber": {
						"type": "string",
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"PolicyResponse": {
				"required": [
					"locator",
					"accountLocator",
					"issuedTransactionLocator",
					"latestSegmentLocator",
					"latestTermLocator",
					"productName",
					"startTime",
					"endTime",
					"currency",
					"durationBasis",
					"timezone",
					"billingLevel",
					"static",
					"createdAt",
					"createdBy",
					"contacts",
					"moratoriumElections",
					"statuses"
				],
				"type": "object",
				"properties": {
					"locator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"accountLocator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"branchHeadTransactionLocators": {
						"type": "array",
						"items": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						},
						"description": "The locators of all the top-level transactions on the policy, one per branch",
						"deprecated": false
					},
					"issuedTransactionLocator": {
						"type": "string",
						"format": "ulid",
						"description": "The locator of the latest issued transaction for the policy.",
						"deprecated": false
					},
					"productName": {
						"type": "string",
						"deprecated": false
					},
					"timezone": {
						"type": "string",
						"deprecated": false
					},
					"currency": {
						"type": "string",
						"deprecated": false
					},
					"durationBasis": {
						"type": "string",
						"enum": ["years", "months", "weeks", "days", "hours"],
						"deprecated": false
					},
					"createdAt": {
						"type": "string",
						"format": "date-time",
						"deprecated": false
					},
					"createdBy": {
						"type": "string",
						"format": "uuid",
						"deprecated": false
					},
					"delinquencyPlanName": {
						"type": "string",
						"deprecated": false
					},
					"autoRenewalPlanName": {
						"type": "string",
						"deprecated": false
					},
					"startTime": {
						"type": "string",
						"format": "date-time",
						"description": "The start time, based on issued transactions only",
						"deprecated": false
					},
					"endTime": {
						"type": "string",
						"format": "date-time",
						"description": "The end time based on issued transactions only.",
						"deprecated": false
					},
					"latestTermLocator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"billingLevel": {
						"type": "string",
						"enum": ["account", "inherit", "policy"],
						"deprecated": false
					},
					"region": {
						"type": "string",
						"deprecated": false
					},
					"policyNumber": {
						"type": "string",
						"deprecated": false
					},
					"latestSegmentLocator": {
						"type": "string",
						"format": "ulid",
						"description": "The last segment on the policy, based on issued transactions only",
						"deprecated": false
					},
					"contacts": {
						"type": "array",
						"items": {
							"$ref": "#/components/schemas/ContactRoles",
							"deprecated": false
						},
						"deprecated": false
					},
					"statuses": {
						"type": "array",
						"items": {
							"type": "string",
							"enum": [
								"pending",
								"expired",
								"cancelled",
								"cancelPending",
								"onRisk",
								"delinquent",
								"doNotRenew"
							],
							"deprecated": false
						},
						"deprecated": false
					},
					"invoiceFeeAmount": {
						"type": "number",
						"deprecated": false
					},
					"anonymizedAt": {
						"type": "string",
						"format": "date-time",
						"deprecated": false
					},
					"coverageEndTime": {
						"type": "string",
						"format": "date-time",
						"deprecated": false
					},
					"moratoriumElections": {
						"type": "object",
						"additionalProperties": {
							"type": "string",
							"deprecated": false
						},
						"deprecated": false
					},
					"jurisdiction": {
						"type": "string",
						"deprecated": false
					},
					"producerCode": {
						"type": "string",
						"deprecated": false
					},
					"producerCodeOfRecord": {
						"type": "string",
						"deprecated": false
					},
					"static": {
						"type": "object",
						"additionalProperties": {
							"type": "object",
							"deprecated": false
						},
						"deprecated": false
					},
					"validationResult": {
						"$ref": "#/components/schemas/ValidationResult",
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"MoratoriumElectionRequest": {
				"required": ["moratoriumName", "election"],
				"type": "object",
				"properties": {
					"moratoriumName": {
						"type": "string",
						"deprecated": false
					},
					"election": {
						"type": "string",
						"enum": ["optIn", "optOut"],
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"CreateEntityHoldRequest": {
				"required": ["referenceLocator", "referenceType"],
				"type": "object",
				"properties": {
					"referenceType": {
						"type": "string",
						"enum": ["quote", "policy"],
						"deprecated": false
					},
					"referenceLocator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"description": {
						"type": "string",
						"deprecated": false
					},
					"quoteHoldScope": {
						"$ref": "#/components/schemas/QuoteHoldScope",
						"deprecated": false
					},
					"policyHoldScope": {
						"$ref": "#/components/schemas/PolicyHoldScope",
						"deprecated": false
					},
					"holdStaticData": {
						"type": "boolean",
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"PolicyHoldScope": {
				"required": [
					"allowStaticData",
					"transactionCategory",
					"transactionType"
				],
				"type": "object",
				"properties": {
					"transactionCategory": {
						"type": "array",
						"items": {
							"type": "string",
							"enum": [
								"issuance",
								"change",
								"renewal",
								"cancellation",
								"reinstatement",
								"reversal",
								"aggregate"
							],
							"deprecated": false
						},
						"deprecated": false
					},
					"transactionType": {
						"type": "array",
						"items": {
							"type": "string",
							"deprecated": false
						},
						"deprecated": false
					},
					"allowStaticData": {
						"type": "boolean",
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"QuoteHoldScope": {
				"required": ["quoteState"],
				"type": "object",
				"properties": {
					"quoteState": {
						"type": "string",
						"enum": ["validated", "underwritten", "accepted", "priced"],
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"EntityHold": {
				"required": [
					"locator",
					"referenceLocator",
					"state",
					"description",
					"holdStaticData",
					"policyHoldScope",
					"quoteHoldScope",
					"referenceType",
					"createdAt",
					"createdBy"
				],
				"type": "object",
				"properties": {
					"locator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"referenceLocator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"referenceType": {
						"type": "string",
						"enum": ["quote", "policy"],
						"deprecated": false
					},
					"state": {
						"type": "string",
						"enum": ["draft", "validated", "active", "discarded", "released"],
						"deprecated": false
					},
					"holdStaticData": {
						"type": "boolean",
						"deprecated": false
					},
					"description": {
						"type": "string",
						"deprecated": false
					},
					"quoteHoldScope": {
						"$ref": "#/components/schemas/QuoteHoldScope",
						"deprecated": false
					},
					"policyHoldScope": {
						"$ref": "#/components/schemas/PolicyHoldScope",
						"deprecated": false
					},
					"validationResult": {
						"$ref": "#/components/schemas/ValidationResult",
						"deprecated": false
					},
					"createdAt": {
						"type": "string",
						"format": "date-time",
						"deprecated": false
					},
					"createdBy": {
						"type": "string",
						"format": "uuid",
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"AccountResponse": {
				"required": [
					"locator",
					"accountState",
					"accountNumber",
					"billingLevel",
					"type",
					"data",
					"createdAt",
					"createdBy",
					"contacts",
					"state"
				],
				"type": "object",
				"properties": {
					"locator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"type": {
						"type": "string",
						"description": "One of the configured Account Types",
						"deprecated": false
					},
					"accountState": {
						"type": "string",
						"enum": ["draft", "validated", "discarded"],
						"deprecated": false
					},
					"data": {
						"type": "object",
						"additionalProperties": {
							"type": "object",
							"deprecated": false
						},
						"deprecated": false
					},
					"createdAt": {
						"type": "string",
						"format": "date-time",
						"deprecated": false
					},
					"createdBy": {
						"type": "string",
						"format": "uuid",
						"deprecated": false
					},
					"delinquencyPlanName": {
						"type": "string",
						"deprecated": false
					},
					"shortfallTolerancePlanName": {
						"type": "string",
						"deprecated": false
					},
					"autoRenewalPlanName": {
						"type": "string",
						"deprecated": false
					},
					"excessCreditPlanName": {
						"type": "string",
						"deprecated": false
					},
					"preferences": {
						"$ref": "#/components/schemas/PreferencesResponse",
						"deprecated": false
					},
					"validationResult": {
						"$ref": "#/components/schemas/ValidationResult",
						"deprecated": false
					},
					"billingLevel": {
						"type": "string",
						"enum": ["account", "inherit", "policy"],
						"deprecated": false
					},
					"invoicingPlanName": {
						"type": "string",
						"deprecated": false
					},
					"region": {
						"type": "string",
						"deprecated": false
					},
					"invoiceDocument": {
						"type": "string",
						"deprecated": false
					},
					"timezone": {
						"type": "string",
						"deprecated": false
					},
					"accountNumber": {
						"type": "string",
						"deprecated": false
					},
					"contacts": {
						"type": "array",
						"items": {
							"$ref": "#/components/schemas/ContactRoles",
							"deprecated": false
						},
						"deprecated": false
					},
					"anonymizedAt": {
						"type": "string",
						"format": "date-time",
						"deprecated": false
					},
					"paymentExecutionRetryPlanName": {
						"type": "string",
						"deprecated": false
					},
					"state": {
						"type": "string",
						"deprecated": true,
						"enum": ["draft", "validated", "discarded"]
					}
				},
				"deprecated": false
			},
			"TaskReference": {
				"required": ["referenceLocator", "referenceType"],
				"type": "object",
				"properties": {
					"referenceType": {
						"type": "string",
						"enum": [
							"account",
							"quickQuote",
							"quote",
							"policy",
							"transaction",
							"invoice",
							"underwritingFlag",
							"payment",
							"quoteGroup",
							"inquiry"
						],
						"deprecated": false
					},
					"referenceLocator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"UnderwritingFlagCreateRequest": {
				"required": ["elementLocator", "level", "note", "tag", "taskCreation"],
				"type": "object",
				"properties": {
					"level": {
						"type": "string",
						"enum": ["info", "block", "decline", "reject", "approve"],
						"deprecated": false
					},
					"note": {
						"type": "string",
						"deprecated": false
					},
					"tag": {
						"type": "string",
						"deprecated": false
					},
					"elementLocator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"taskCreation": {
						"$ref": "#/components/schemas/UnderwritingTaskCreateRequest",
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"TaskCreationResponse": {
				"required": ["taskLocator", "status"],
				"type": "object",
				"properties": {
					"taskLocator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"status": {
						"type": "string",
						"enum": ["succeeded", "failed"],
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"TransactionUnderwritingFlagsResponse": {
				"required": ["transactionLocator", "clearedFlags", "flags"],
				"type": "object",
				"properties": {
					"transactionLocator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"flags": {
						"type": "array",
						"items": {
							"$ref": "#/components/schemas/UnderwritingFlagResponse",
							"deprecated": false
						},
						"deprecated": false
					},
					"clearedFlags": {
						"type": "array",
						"items": {
							"$ref": "#/components/schemas/UnderwritingFlagResponse",
							"deprecated": false
						},
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"UnderwritingFlagResponse": {
				"required": [
					"locator",
					"referenceLocator",
					"clearedBy",
					"clearedTime",
					"createdTime",
					"level",
					"note",
					"referenceType",
					"tag",
					"taskCreationResponse",
					"createdBy"
				],
				"type": "object",
				"properties": {
					"locator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"level": {
						"type": "string",
						"enum": ["info", "block", "decline", "reject", "approve"],
						"deprecated": false
					},
					"referenceType": {
						"type": "string",
						"enum": ["quote", "transaction"],
						"deprecated": false
					},
					"referenceLocator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"note": {
						"type": "string",
						"deprecated": false
					},
					"tag": {
						"type": "string",
						"deprecated": false
					},
					"elementLocator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"createdBy": {
						"type": "string",
						"format": "uuid",
						"deprecated": false
					},
					"createdTime": {
						"type": "string",
						"format": "date-time",
						"deprecated": false
					},
					"clearedBy": {
						"type": "string",
						"format": "uuid",
						"deprecated": false
					},
					"clearedTime": {
						"type": "string",
						"format": "date-time",
						"deprecated": false
					},
					"taskCreationResponse": {
						"$ref": "#/components/schemas/TaskCreationResponse",
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"QuoteCreateRequest": {
				"required": [
					"accountLocator",
					"productName",
					"startTime",
					"invoiceFeeAmount",
					"data",
					"contacts"
				],
				"type": "object",
				"properties": {
					"productName": {
						"type": "string",
						"deprecated": false
					},
					"accountLocator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"startTime": {
						"type": "string",
						"format": "date-time",
						"deprecated": false
					},
					"endTime": {
						"type": "string",
						"format": "date-time",
						"deprecated": false
					},
					"expirationTime": {
						"type": "string",
						"format": "date-time",
						"deprecated": false
					},
					"currency": {
						"type": "string",
						"deprecated": false
					},
					"timezone": {
						"type": "string",
						"deprecated": false
					},
					"jurisdiction": {
						"type": "string",
						"deprecated": false
					},
					"coverageTerms": {
						"type": "object",
						"additionalProperties": {
							"type": "object",
							"deprecated": false
						},
						"deprecated": false
					},
					"data": {
						"type": "object",
						"additionalProperties": {
							"type": "object",
							"deprecated": false
						},
						"deprecated": false
					},
					"elements": {
						"type": "array",
						"items": {
							"$ref": "#/components/schemas/ElementCreateRequest",
							"deprecated": false
						},
						"deprecated": false
					},
					"durationBasis": {
						"type": "string",
						"enum": ["years", "months", "weeks", "days", "hours"],
						"deprecated": false
					},
					"preferences": {
						"$ref": "#/components/schemas/PreferencesResponse",
						"deprecated": false
					},
					"delinquencyPlanName": {
						"type": "string",
						"deprecated": false
					},
					"autoRenewalPlanName": {
						"type": "string",
						"deprecated": false
					},
					"billingLevel": {
						"type": "string",
						"enum": ["account", "inherit", "policy"],
						"deprecated": false
					},
					"region": {
						"type": "string",
						"deprecated": false
					},
					"quoteGroupLocator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"static": {
						"type": "object",
						"additionalProperties": {
							"type": "object",
							"deprecated": false
						},
						"deprecated": false
					},
					"contacts": {
						"type": "array",
						"items": {
							"$ref": "#/components/schemas/ContactRoles",
							"deprecated": false
						},
						"deprecated": false
					},
					"invoiceFeeAmount": {
						"type": "number",
						"deprecated": false
					},
					"termDuration": {
						"type": "integer",
						"format": "int32",
						"deprecated": false
					},
					"producerCode": {
						"maxLength": 128,
						"type": "string",
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"QuoteUnderwritingFlagsResponse": {
				"required": ["quoteLocator", "flags"],
				"type": "object",
				"properties": {
					"quoteLocator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"flags": {
						"type": "array",
						"items": {
							"$ref": "#/components/schemas/UnderwritingFlagResponse",
							"deprecated": false
						},
						"deprecated": false
					},
					"clearedFlags": {
						"type": "array",
						"items": {
							"$ref": "#/components/schemas/UnderwritingFlagResponse",
							"deprecated": false
						},
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"QuoteGroupAssignmentRequest": {
				"required": ["groupLocator"],
				"type": "object",
				"properties": {
					"groupLocator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"QuotePriceResponse": {
				"required": [
					"accountLocator",
					"quoteLocator",
					"tenantLocator",
					"productName",
					"startTime",
					"endTime",
					"duration",
					"durationBasis",
					"quoteState",
					"items"
				],
				"type": "object",
				"properties": {
					"tenantLocator": {
						"type": "string",
						"format": "uuid",
						"deprecated": false
					},
					"quoteLocator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"accountLocator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"quoteState": {
						"type": "string",
						"enum": [
							"draft",
							"validated",
							"earlyUnderwritten",
							"priced",
							"underwritten",
							"accepted",
							"issued",
							"underwrittenBlocked",
							"declined",
							"rejected",
							"refused",
							"discarded"
						],
						"deprecated": false
					},
					"productName": {
						"type": "string",
						"deprecated": false
					},
					"startTime": {
						"type": "string",
						"format": "date-time",
						"deprecated": false
					},
					"endTime": {
						"type": "string",
						"format": "date-time",
						"deprecated": false
					},
					"duration": {
						"type": "number",
						"deprecated": false
					},
					"durationBasis": {
						"type": "string",
						"enum": ["years", "months", "weeks", "days", "hours"],
						"deprecated": false
					},
					"items": {
						"type": "array",
						"items": {
							"$ref": "#/components/schemas/PolicyChargeResponse",
							"deprecated": false
						},
						"deprecated": false
					},
					"quoteNumber": {
						"type": "string",
						"deprecated": false
					},
					"validationResult": {
						"$ref": "#/components/schemas/ValidationResult",
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"QuoteGroupCreateRequest": {
				"required": [
					"preferredQuoteLocator",
					"name",
					"quoteGroupNumber",
					"settings",
					"quoteLocators"
				],
				"type": "object",
				"properties": {
					"name": {
						"type": "string",
						"deprecated": false
					},
					"quoteGroupNumber": {
						"type": "string",
						"deprecated": false
					},
					"settings": {
						"$ref": "#/components/schemas/QuoteGroupSettings",
						"deprecated": false
					},
					"quoteLocators": {
						"type": "array",
						"items": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						},
						"deprecated": false
					},
					"preferredQuoteLocator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"QuoteGroupFieldEnforcementDeclaration": {
				"required": ["name", "paths"],
				"type": "object",
				"properties": {
					"name": {
						"type": "string",
						"deprecated": false
					},
					"paths": {
						"type": "object",
						"additionalProperties": {
							"type": "string",
							"deprecated": false
						},
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"QuoteGroupSettings": {
				"required": [
					"enforceProductUniformity",
					"stateUniqueness",
					"fieldEnforcementDeclarations"
				],
				"type": "object",
				"properties": {
					"stateUniqueness": {
						"type": "string",
						"enum": [
							"draft",
							"validated",
							"earlyUnderwritten",
							"priced",
							"underwritten",
							"accepted",
							"issued",
							"underwrittenBlocked",
							"declined",
							"rejected",
							"refused",
							"discarded"
						],
						"deprecated": false
					},
					"enforceProductUniformity": {
						"type": "boolean",
						"description": "default: false",
						"deprecated": false
					},
					"fieldEnforcementDeclarations": {
						"type": "array",
						"items": {
							"$ref": "#/components/schemas/QuoteGroupFieldEnforcementDeclaration",
							"deprecated": false
						},
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"QuickQuoteCreateRequest": {
				"required": ["productName", "data", "contacts", "elements"],
				"type": "object",
				"properties": {
					"productName": {
						"type": "string",
						"deprecated": false
					},
					"startTime": {
						"type": "string",
						"format": "date-time",
						"deprecated": false
					},
					"endTime": {
						"type": "string",
						"format": "date-time",
						"deprecated": false
					},
					"expirationTime": {
						"type": "string",
						"format": "date-time",
						"deprecated": false
					},
					"currency": {
						"type": "string",
						"deprecated": false
					},
					"timezone": {
						"type": "string",
						"deprecated": false
					},
					"jurisdiction": {
						"type": "string",
						"deprecated": false
					},
					"coverageTerms": {
						"type": "object",
						"additionalProperties": {
							"type": "object",
							"deprecated": false
						},
						"deprecated": false
					},
					"data": {
						"type": "object",
						"additionalProperties": {
							"type": "object",
							"deprecated": false
						},
						"deprecated": false
					},
					"elements": {
						"type": "array",
						"items": {
							"$ref": "#/components/schemas/ElementResponse",
							"deprecated": false
						},
						"deprecated": false
					},
					"durationBasis": {
						"type": "string",
						"enum": ["years", "months", "weeks", "days", "hours"],
						"deprecated": false
					},
					"contacts": {
						"type": "array",
						"items": {
							"$ref": "#/components/schemas/ContactRoles",
							"deprecated": false
						},
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"QuickQuoteQuoteResponse": {
				"required": [
					"quickQuoteLocator",
					"tenantLocator",
					"productName",
					"startTime",
					"endTime",
					"duration",
					"durationBasis",
					"quickQuoteState"
				],
				"type": "object",
				"properties": {
					"tenantLocator": {
						"type": "string",
						"format": "uuid",
						"deprecated": false
					},
					"quickQuoteLocator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"accountLocator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"quickQuoteState": {
						"type": "string",
						"enum": ["draft", "validated", "priced", "quoted", "discarded"],
						"deprecated": false
					},
					"productName": {
						"type": "string",
						"deprecated": false
					},
					"startTime": {
						"type": "string",
						"format": "date-time",
						"deprecated": false
					},
					"endTime": {
						"type": "string",
						"format": "date-time",
						"deprecated": false
					},
					"duration": {
						"type": "number",
						"deprecated": false
					},
					"durationBasis": {
						"type": "string",
						"enum": ["years", "months", "weeks", "days", "hours"],
						"deprecated": false
					},
					"quote": {
						"$ref": "#/components/schemas/QuickQuoteQuoteDetails",
						"deprecated": false
					},
					"validationResult": {
						"$ref": "#/components/schemas/ValidationResult",
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"QuickQuotePriceResponse": {
				"required": [
					"quickQuoteLocator",
					"tenantLocator",
					"productName",
					"startTime",
					"endTime",
					"duration",
					"durationBasis",
					"quickQuoteState",
					"items",
					"state"
				],
				"type": "object",
				"properties": {
					"tenantLocator": {
						"type": "string",
						"format": "uuid",
						"deprecated": false
					},
					"quickQuoteLocator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"accountLocator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"quickQuoteState": {
						"type": "string",
						"enum": ["draft", "validated", "priced", "quoted", "discarded"],
						"deprecated": false
					},
					"productName": {
						"type": "string",
						"deprecated": false
					},
					"startTime": {
						"type": "string",
						"format": "date-time",
						"deprecated": false
					},
					"endTime": {
						"type": "string",
						"format": "date-time",
						"deprecated": false
					},
					"duration": {
						"type": "number",
						"deprecated": false
					},
					"durationBasis": {
						"type": "string",
						"enum": ["years", "months", "weeks", "days", "hours"],
						"deprecated": false
					},
					"items": {
						"type": "array",
						"items": {
							"$ref": "#/components/schemas/PolicyChargeResponse",
							"deprecated": false
						},
						"deprecated": false
					},
					"validationResult": {
						"$ref": "#/components/schemas/ValidationResult",
						"deprecated": false
					},
					"state": {
						"type": "string",
						"deprecated": true,
						"enum": ["draft", "validated", "priced", "quoted", "discarded"]
					}
				},
				"deprecated": false
			},
			"PatchScheduleItemRequest": {
				"required": ["locator", "removeData", "setData"],
				"type": "object",
				"properties": {
					"locator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"setData": {
						"type": "object",
						"additionalProperties": {
							"type": "object",
							"deprecated": false
						},
						"deprecated": false
					},
					"removeData": {
						"type": "object",
						"additionalProperties": {
							"type": "object",
							"deprecated": false
						},
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"ResetOptions": {
				"required": [
					"deleteAllAutomaticDocuments",
					"discardSchedules",
					"resetAllUnderwritingFlags",
					"resetFlagsAction",
					"deleteDocuments",
					"resetFlags"
				],
				"type": "object",
				"properties": {
					"resetAllUnderwritingFlags": {
						"type": "boolean",
						"deprecated": false
					},
					"resetFlags": {
						"type": "array",
						"items": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						},
						"deprecated": false
					},
					"resetFlagsAction": {
						"type": "string",
						"enum": ["clear", "delete"],
						"deprecated": false
					},
					"deleteAllAutomaticDocuments": {
						"type": "boolean",
						"deprecated": false
					},
					"discardSchedules": {
						"type": "boolean",
						"deprecated": false
					},
					"deleteDocuments": {
						"type": "array",
						"items": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						},
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"TransactionPriceResponse": {
				"required": [
					"locator",
					"policyLocator",
					"effectiveTime",
					"transactionState",
					"transactionCategory",
					"charges"
				],
				"type": "object",
				"properties": {
					"locator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"policyLocator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"transactionCategory": {
						"type": "string",
						"enum": [
							"issuance",
							"change",
							"renewal",
							"cancellation",
							"reinstatement",
							"reversal",
							"aggregate"
						],
						"deprecated": false
					},
					"transactionState": {
						"type": "string",
						"enum": [
							"draft",
							"initialized",
							"validated",
							"earlyUnderwritten",
							"priced",
							"underwritten",
							"accepted",
							"issued",
							"underwrittenBlocked",
							"declined",
							"rejected",
							"refused",
							"discarded",
							"invalidated",
							"reversed"
						],
						"deprecated": false
					},
					"effectiveTime": {
						"type": "string",
						"format": "date-time",
						"deprecated": false
					},
					"charges": {
						"type": "array",
						"items": {
							"$ref": "#/components/schemas/PolicyChargeResponse",
							"deprecated": false
						},
						"deprecated": false
					},
					"aggregatedTransactions": {
						"type": "array",
						"items": {
							"$ref": "#/components/schemas/TransactionPriceResponse",
							"deprecated": false
						},
						"deprecated": false
					},
					"validationResult": {
						"$ref": "#/components/schemas/ValidationResult",
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"QuoteUnderwritingResponse": {
				"required": [
					"accountLocator",
					"quoteLocator",
					"tenantLocator",
					"productName",
					"startTime",
					"endTime",
					"duration",
					"durationBasis",
					"quoteState",
					"underwritingStatus",
					"underwritingFlags"
				],
				"type": "object",
				"properties": {
					"tenantLocator": {
						"type": "string",
						"format": "uuid",
						"deprecated": false
					},
					"quoteLocator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"accountLocator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"quoteState": {
						"type": "string",
						"enum": [
							"draft",
							"validated",
							"earlyUnderwritten",
							"priced",
							"underwritten",
							"accepted",
							"issued",
							"underwrittenBlocked",
							"declined",
							"rejected",
							"refused",
							"discarded"
						],
						"deprecated": false
					},
					"productName": {
						"type": "string",
						"deprecated": false
					},
					"startTime": {
						"type": "string",
						"format": "date-time",
						"deprecated": false
					},
					"endTime": {
						"type": "string",
						"format": "date-time",
						"deprecated": false
					},
					"duration": {
						"type": "number",
						"deprecated": false
					},
					"durationBasis": {
						"type": "string",
						"enum": ["years", "months", "weeks", "days", "hours"],
						"deprecated": false
					},
					"underwritingStatus": {
						"type": "string",
						"deprecated": false
					},
					"underwritingFlags": {
						"type": "array",
						"items": {
							"$ref": "#/components/schemas/UnderwritingFlagResponse",
							"deprecated": false
						},
						"deprecated": false
					},
					"validationResult": {
						"$ref": "#/components/schemas/ValidationResult",
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"UpdateInvoiceFeeAmountRequest": {
				"required": ["invoiceFeeAmount"],
				"type": "object",
				"properties": {
					"invoiceFeeAmount": {
						"type": "number",
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"UpdateBillingLevelRequest": {
				"required": ["billingLevel"],
				"type": "object",
				"properties": {
					"billingLevel": {
						"type": "string",
						"enum": ["account", "inherit", "policy"],
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"QuoteGroupUpdateRequest": {
				"required": [
					"preferredQuoteLocator",
					"name",
					"quoteGroupNumber",
					"resetPreferredQuote",
					"quotesToAdd",
					"quotesToRemove"
				],
				"type": "object",
				"properties": {
					"name": {
						"type": "string",
						"deprecated": false
					},
					"quoteGroupNumber": {
						"type": "string",
						"deprecated": false
					},
					"quotesToRemove": {
						"type": "array",
						"items": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						},
						"deprecated": false
					},
					"quotesToAdd": {
						"type": "array",
						"items": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						},
						"deprecated": false
					},
					"preferredQuoteLocator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"resetPreferredQuote": {
						"type": "boolean",
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"QuoteGroupValidationResponse": {
				"required": ["valid", "errors"],
				"type": "object",
				"properties": {
					"errors": {
						"type": "array",
						"items": {
							"type": "string",
							"deprecated": false
						},
						"deprecated": false
					},
					"valid": {
						"type": "boolean",
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"UpdateJurisdictionRequest": {
				"type": "object",
				"properties": {
					"jurisdiction": {
						"type": "string",
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"UpdateEntityHoldRequest": {
				"required": [
					"referenceLocator",
					"description",
					"holdStaticData",
					"policyHoldScope",
					"quoteHoldScope",
					"referenceType",
					"referenceUpdate"
				],
				"type": "object",
				"properties": {
					"referenceType": {
						"type": "string",
						"enum": ["quote", "policy"],
						"deprecated": false
					},
					"referenceLocator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"description": {
						"type": "string",
						"deprecated": false
					},
					"holdStaticData": {
						"type": "boolean",
						"deprecated": false
					},
					"quoteHoldScope": {
						"$ref": "#/components/schemas/QuoteHoldScope",
						"deprecated": false
					},
					"policyHoldScope": {
						"$ref": "#/components/schemas/PolicyHoldScope",
						"deprecated": false
					},
					"referenceUpdate": {
						"type": "boolean",
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"ElementScheduleResponse": {
				"required": [
					"staticElementLocator",
					"complexData",
					"elementType",
					"maxValidationErrors",
					"scheduleItemType"
				],
				"type": "object",
				"properties": {
					"staticElementLocator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"elementType": {
						"type": "string",
						"deprecated": false
					},
					"scheduleItemType": {
						"type": "string",
						"deprecated": false
					},
					"complexData": {
						"type": "boolean",
						"deprecated": false
					},
					"maxValidationErrors": {
						"type": "integer",
						"format": "int32",
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"ScheduleItem": {
				"required": [
					"locator",
					"staticElementLocator",
					"type",
					"data",
					"createdAt",
					"createdBy"
				],
				"type": "object",
				"properties": {
					"locator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"staticElementLocator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"type": {
						"type": "string",
						"deprecated": false
					},
					"data": {
						"type": "object",
						"additionalProperties": {
							"type": "object",
							"deprecated": false
						},
						"deprecated": false
					},
					"createdAt": {
						"type": "string",
						"format": "date-time",
						"deprecated": false
					},
					"createdBy": {
						"type": "string",
						"format": "uuid",
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"ScheduleItemsResponse": {
				"required": ["lastSeenLocator", "items"],
				"type": "object",
				"properties": {
					"items": {
						"type": "array",
						"items": {
							"$ref": "#/components/schemas/ScheduleItem",
							"deprecated": false
						},
						"deprecated": false
					},
					"lastSeenLocator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"ConditionValue": {
				"required": ["staticLocator", "fieldName", "values"],
				"type": "object",
				"properties": {
					"staticLocator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"fieldName": {
						"type": "string",
						"deprecated": false
					},
					"values": {
						"type": "array",
						"items": {
							"type": "string",
							"deprecated": false
						},
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"ConstraintDependency": {
				"required": ["column", "table", "where"],
				"type": "object",
				"properties": {
					"table": {
						"type": "string",
						"deprecated": false
					},
					"column": {
						"type": "string",
						"deprecated": false
					},
					"where": {
						"type": "object",
						"additionalProperties": {
							"$ref": "#/components/schemas/ConditionValue",
							"deprecated": false
						},
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"AffectedTransaction": {
				"required": ["locator", "action"],
				"type": "object",
				"properties": {
					"locator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"action": {
						"type": "string",
						"enum": ["reversed", "reapplied", "invalidated"],
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"DocumentSummary": {
				"required": [
					"locator",
					"documentInstanceState",
					"referenceType",
					"state"
				],
				"type": "object",
				"properties": {
					"locator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"name": {
						"type": "string",
						"deprecated": false
					},
					"staticName": {
						"type": "string",
						"deprecated": false
					},
					"documentInstanceState": {
						"type": "string",
						"enum": [
							"draft",
							"dataReady",
							"ready",
							"dataError",
							"renderError",
							"conversionError"
						],
						"deprecated": false
					},
					"referenceType": {
						"type": "string",
						"enum": [
							"quote",
							"policy",
							"invoice",
							"transaction",
							"segment",
							"term"
						],
						"deprecated": false
					},
					"state": {
						"type": "string",
						"deprecated": true,
						"enum": [
							"draft",
							"dataReady",
							"ready",
							"dataError",
							"renderError",
							"conversionError"
						]
					}
				},
				"deprecated": false
			},
			"ElementSummary": {
				"required": [
					"locator",
					"staticLocator",
					"type",
					"data",
					"chargeSummaries"
				],
				"type": "object",
				"properties": {
					"locator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"staticLocator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"type": {
						"type": "string",
						"deprecated": false
					},
					"data": {
						"type": "object",
						"additionalProperties": {
							"type": "object",
							"deprecated": false
						},
						"deprecated": false
					},
					"chargeSummaries": {
						"type": "object",
						"additionalProperties": {
							"type": "number",
							"deprecated": false
						},
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"SubsegmentSummary": {
				"required": [
					"locator",
					"startTime",
					"endTime",
					"duration",
					"basedOn",
					"type",
					"documentSummary",
					"elements"
				],
				"type": "object",
				"properties": {
					"locator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"type": {
						"type": "string",
						"enum": ["coverage", "gap"],
						"deprecated": false
					},
					"basedOn": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"startTime": {
						"type": "string",
						"format": "date-time",
						"deprecated": false
					},
					"endTime": {
						"type": "string",
						"format": "date-time",
						"deprecated": false
					},
					"duration": {
						"type": "number",
						"deprecated": false
					},
					"producerInfo": {
						"$ref": "#/components/schemas/ProducerInfo",
						"deprecated": false
					},
					"elements": {
						"type": "array",
						"items": {
							"$ref": "#/components/schemas/ElementSummary",
							"deprecated": false
						},
						"deprecated": false
					},
					"documentSummary": {
						"type": "array",
						"items": {
							"$ref": "#/components/schemas/DocumentSummary",
							"deprecated": false
						},
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"TermSummary": {
				"required": [
					"locator",
					"staticLocator",
					"policyLocator",
					"startTime",
					"endTime",
					"duration",
					"durationBasis",
					"termNumber",
					"subsegments"
				],
				"type": "object",
				"properties": {
					"policyLocator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"locator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"staticLocator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"termNumber": {
						"type": "integer",
						"format": "int32",
						"deprecated": false
					},
					"startTime": {
						"type": "string",
						"format": "date-time",
						"deprecated": false
					},
					"endTime": {
						"type": "string",
						"format": "date-time",
						"deprecated": false
					},
					"duration": {
						"type": "number",
						"deprecated": false
					},
					"durationBasis": {
						"type": "string",
						"enum": ["years", "months", "weeks", "days", "hours"],
						"deprecated": false
					},
					"subsegments": {
						"type": "array",
						"items": {
							"$ref": "#/components/schemas/SubsegmentSummary",
							"deprecated": false
						},
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"TermPayableResponse": {
				"required": [
					"locator",
					"staticLocator",
					"policyLocator",
					"startTime",
					"endTime",
					"amount",
					"number"
				],
				"type": "object",
				"properties": {
					"locator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"staticLocator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"policyLocator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"number": {
						"type": "integer",
						"format": "int32",
						"deprecated": false
					},
					"startTime": {
						"type": "string",
						"format": "date-time",
						"deprecated": false
					},
					"endTime": {
						"type": "string",
						"format": "date-time",
						"deprecated": false
					},
					"amount": {
						"type": "number",
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"ListPageResponseStaticDataHistoryResponse": {
				"required": ["listCompleted", "items"],
				"type": "object",
				"properties": {
					"listCompleted": {
						"type": "boolean",
						"deprecated": false
					},
					"items": {
						"type": "array",
						"items": {
							"$ref": "#/components/schemas/StaticDataHistoryResponse",
							"deprecated": false
						},
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"StaticDataHistoryResponse": {
				"required": ["historyLocator", "updatedAt", "updatedBy", "staticData"],
				"type": "object",
				"properties": {
					"historyLocator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"staticData": {
						"type": "object",
						"additionalProperties": {
							"type": "object",
							"deprecated": false
						},
						"deprecated": false
					},
					"updatedBy": {
						"type": "string",
						"format": "uuid",
						"deprecated": false
					},
					"updatedAt": {
						"type": "string",
						"format": "date-time",
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"MoratoriumStatus": {
				"required": ["applicable", "applicationMode", "eligible", "inScope"],
				"type": "object",
				"properties": {
					"applicable": {
						"type": "boolean",
						"deprecated": false
					},
					"eligible": {
						"type": "boolean",
						"deprecated": false
					},
					"inScope": {
						"type": "boolean",
						"deprecated": false
					},
					"applicationMode": {
						"type": "string",
						"enum": ["optIn", "optOut", "mandatory"],
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"MoratoriumStatusesResponse": {
				"required": ["locator", "moratoriums"],
				"type": "object",
				"properties": {
					"locator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"moratoriums": {
						"type": "object",
						"additionalProperties": {
							"$ref": "#/components/schemas/MoratoriumStatus",
							"deprecated": false
						},
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"ListPageResponseQuote": {
				"required": ["listCompleted", "items"],
				"type": "object",
				"properties": {
					"listCompleted": {
						"type": "boolean",
						"deprecated": false
					},
					"items": {
						"type": "array",
						"items": {
							"$ref": "#/components/schemas/QuickQuoteQuoteDetails",
							"deprecated": false
						},
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"ListPageResponseQuoteGroup": {
				"required": ["listCompleted", "items"],
				"type": "object",
				"properties": {
					"listCompleted": {
						"type": "boolean",
						"deprecated": false
					},
					"items": {
						"type": "array",
						"items": {
							"$ref": "#/components/schemas/QuoteGroupResponse",
							"deprecated": false
						},
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"PolicySnapshotResponse": {
				"required": [
					"locator",
					"accountLocator",
					"region",
					"productName",
					"currency",
					"timezone",
					"transaction",
					"static"
				],
				"type": "object",
				"properties": {
					"locator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"accountLocator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"productName": {
						"type": "string",
						"deprecated": false
					},
					"timezone": {
						"type": "string",
						"deprecated": false
					},
					"currency": {
						"type": "string",
						"deprecated": false
					},
					"region": {
						"type": "string",
						"deprecated": false
					},
					"transaction": {
						"$ref": "#/components/schemas/TransactionSnapshotResponse",
						"deprecated": false
					},
					"delinquencyPlanName": {
						"type": "string",
						"deprecated": false
					},
					"static": {
						"type": "object",
						"additionalProperties": {
							"type": "object",
							"deprecated": false
						},
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"TransactionSnapshotResponse": {
				"required": [
					"locator",
					"effectiveTime",
					"issuedTime",
					"preferences",
					"segment",
					"transactionCategory",
					"transactionType"
				],
				"type": "object",
				"properties": {
					"locator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"transactionCategory": {
						"type": "string",
						"enum": [
							"issuance",
							"change",
							"renewal",
							"cancellation",
							"reinstatement",
							"reversal",
							"aggregate"
						],
						"deprecated": false
					},
					"transactionType": {
						"type": "string",
						"deprecated": false
					},
					"effectiveTime": {
						"type": "string",
						"format": "date-time",
						"deprecated": false
					},
					"issuedTime": {
						"type": "string",
						"format": "date-time",
						"deprecated": false
					},
					"preferences": {
						"$ref": "#/components/schemas/PreferencesResponse",
						"deprecated": false
					},
					"segment": {
						"$ref": "#/components/schemas/SegmentResponse",
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"PolicyMoratoriumElectionHistoryResponse": {
				"required": [
					"policyLocator",
					"createdAt",
					"createdBy",
					"moratoriumElections"
				],
				"type": "object",
				"properties": {
					"policyLocator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"moratoriumElections": {
						"type": "object",
						"additionalProperties": {
							"type": "string",
							"deprecated": false
						},
						"deprecated": false
					},
					"createdBy": {
						"type": "string",
						"format": "uuid",
						"deprecated": false
					},
					"createdAt": {
						"type": "string",
						"format": "date-time",
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"JobData": {
				"required": [
					"locator",
					"jobStatus",
					"jobType",
					"updatedAt",
					"createdAt"
				],
				"type": "object",
				"properties": {
					"locator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"jobType": {
						"type": "string",
						"enum": ["reconcilePolicyStatus"],
						"deprecated": false
					},
					"jobStatus": {
						"type": "string",
						"enum": ["submitted", "running", "completed", "failed"],
						"deprecated": false
					},
					"createdAt": {
						"type": "string",
						"format": "date-time",
						"deprecated": false
					},
					"updatedAt": {
						"type": "string",
						"format": "date-time",
						"deprecated": false
					},
					"processingErrors": {
						"type": "string",
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"AccountEvents": {
				"type": "object",
				"properties": {
					"policy.account.anonymize": {
						"$ref": "#/components/schemas/AccountEventData",
						"deprecated": false
					},
					"policy.account.update": {
						"$ref": "#/components/schemas/AccountEventData",
						"deprecated": false
					},
					"policy.account.validate": {
						"$ref": "#/components/schemas/AccountEventData",
						"deprecated": false
					},
					"policy.account.discard": {
						"$ref": "#/components/schemas/AccountEventData",
						"deprecated": false
					},
					"policy.account.create": {
						"$ref": "#/components/schemas/AccountEventData",
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"ConfigMigrationEventPayload": {
				"required": ["locator", "configVersion"],
				"type": "object",
				"properties": {
					"locator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"configVersion": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"ConfigMigrationEvents": {
				"type": "object",
				"properties": {
					"quote.config.migration.failed": {
						"$ref": "#/components/schemas/ConfigMigrationEventPayload",
						"deprecated": false
					},
					"account.config.migration.failed": {
						"$ref": "#/components/schemas/ConfigMigrationEventPayload",
						"deprecated": false
					},
					"policy.config.migration.failed": {
						"$ref": "#/components/schemas/PolicyConfigMigrationEventPayload",
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"ListPageResponsePolicyStatus": {
				"required": ["listCompleted", "items"],
				"type": "object",
				"properties": {
					"listCompleted": {
						"type": "boolean",
						"deprecated": false
					},
					"items": {
						"type": "array",
						"items": {
							"type": "string",
							"enum": [
								"pending",
								"expired",
								"cancelled",
								"cancelPending",
								"onRisk",
								"delinquent",
								"doNotRenew"
							],
							"deprecated": false
						},
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"NumberingData": {
				"required": ["entityLocator"],
				"type": "object",
				"properties": {
					"entityLocator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"NumberingEvents": {
				"type": "object",
				"properties": {
					"policy.numberAssignmentFailed": {
						"$ref": "#/components/schemas/NumberingData",
						"deprecated": false
					},
					"quote.numberAssignmentFailed": {
						"$ref": "#/components/schemas/NumberingData",
						"deprecated": false
					},
					"account.numberAssignmentFailed": {
						"$ref": "#/components/schemas/NumberingData",
						"deprecated": false
					},
					"term.numberAssignmentFailed": {
						"$ref": "#/components/schemas/NumberingData",
						"deprecated": false
					},
					"policy.quote.policyNumberRequested": {
						"$ref": "#/components/schemas/QuotePolicyNumberData",
						"deprecated": false
					},
					"policy.quote.policyNumberAssigned": {
						"$ref": "#/components/schemas/NumberingData",
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"PolicyConfigMigrationEventPayload": {
				"required": ["policyLocator", "transactionLocator", "configVersion"],
				"type": "object",
				"properties": {
					"policyLocator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"transactionLocator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"configVersion": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"PolicyEvents": {
				"type": "object",
				"properties": {
					"policy.migrateOnRenewal.enable": {
						"$ref": "#/components/schemas/PolicyLocatorData",
						"deprecated": false
					},
					"policy.migrateOnRenewal.disable": {
						"$ref": "#/components/schemas/PolicyLocatorData",
						"deprecated": false
					},
					"policy.anonymize": {
						"$ref": "#/components/schemas/PolicyLocatorData",
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"PolicyLocatorData": {
				"required": ["policyLocator"],
				"type": "object",
				"properties": {
					"policyLocator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"PolicyServiceEventTypeDefinitions": {
				"required": [
					"accountEvents",
					"configMigrationEvents",
					"numberingEvents",
					"policyEvents",
					"policyStaticDataEvents",
					"policyStatusEvents",
					"quoteEvents",
					"transactionEvents"
				],
				"type": "object",
				"properties": {
					"accountEvents": {
						"$ref": "#/components/schemas/AccountEvents",
						"deprecated": false
					},
					"quoteEvents": {
						"$ref": "#/components/schemas/QuoteEvents",
						"deprecated": false
					},
					"policyStatusEvents": {
						"$ref": "#/components/schemas/PolicyStatusEvents",
						"deprecated": false
					},
					"transactionEvents": {
						"$ref": "#/components/schemas/TransactionEvents",
						"deprecated": false
					},
					"policyStaticDataEvents": {
						"$ref": "#/components/schemas/PolicyStaticDataEvents",
						"deprecated": false
					},
					"policyEvents": {
						"$ref": "#/components/schemas/PolicyEvents",
						"deprecated": false
					},
					"numberingEvents": {
						"$ref": "#/components/schemas/NumberingEvents",
						"deprecated": false
					},
					"configMigrationEvents": {
						"$ref": "#/components/schemas/ConfigMigrationEvents",
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"PolicyStaticDataEvents": {
				"type": "object",
				"properties": {
					"policy.staticdata.add": {
						"$ref": "#/components/schemas/PolicyLocatorData",
						"deprecated": false
					},
					"policy.staticdata.update": {
						"$ref": "#/components/schemas/PolicyLocatorData",
						"deprecated": false
					},
					"policy.staticdata.anonymize": {
						"$ref": "#/components/schemas/PolicyLocatorData",
						"deprecated": false
					},
					"policy.staticdata.replace": {
						"$ref": "#/components/schemas/PolicyLocatorData",
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"PolicyStatusEvents": {
				"type": "object",
				"properties": {
					"policy.status.update": {
						"$ref": "#/components/schemas/PolicyStatusEventData",
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"QuoteEvents": {
				"type": "object",
				"properties": {
					"policy.quote.issue": {
						"$ref": "#/components/schemas/QuoteEventData",
						"deprecated": false
					},
					"policy.quote.staticdata.replace": {
						"$ref": "#/components/schemas/QuoteEventData",
						"deprecated": false
					},
					"policy.quote.create": {
						"$ref": "#/components/schemas/QuoteEventData",
						"deprecated": false
					},
					"policy.quote.reset": {
						"$ref": "#/components/schemas/QuoteEventData",
						"deprecated": false
					},
					"policy.quote.staticdata.anonymize": {
						"$ref": "#/components/schemas/QuoteEventData",
						"deprecated": false
					},
					"policy.quote.staticdata.update": {
						"$ref": "#/components/schemas/QuoteEventData",
						"deprecated": false
					},
					"policy.quote.refuse": {
						"$ref": "#/components/schemas/QuoteEventData",
						"deprecated": false
					},
					"policy.quote.staticdata.add": {
						"$ref": "#/components/schemas/QuoteEventData",
						"deprecated": false
					},
					"policy.quote.anonymize": {
						"$ref": "#/components/schemas/QuoteEventData",
						"deprecated": false
					},
					"policy.quote.underwrite": {
						"$ref": "#/components/schemas/QuoteUnderwrittenEventData",
						"deprecated": false
					},
					"policy.quote.manualunderwrite": {
						"$ref": "#/components/schemas/QuoteManuallyUnderwrittenEventData",
						"deprecated": false
					},
					"policy.quote.update": {
						"$ref": "#/components/schemas/QuoteEventData",
						"deprecated": false
					},
					"policy.quote.price": {
						"$ref": "#/components/schemas/QuoteEventData",
						"deprecated": false
					},
					"policy.quote.validate": {
						"$ref": "#/components/schemas/QuoteEventData",
						"deprecated": false
					},
					"policy.quote.discard": {
						"$ref": "#/components/schemas/QuoteEventData",
						"deprecated": false
					},
					"policy.quote.accept": {
						"$ref": "#/components/schemas/QuoteEventData",
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"QuotePolicyNumberData": {
				"required": ["quoteLocator", "quoteState"],
				"type": "object",
				"properties": {
					"quoteLocator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"quoteState": {
						"type": "string",
						"enum": [
							"draft",
							"validated",
							"earlyUnderwritten",
							"priced",
							"underwritten",
							"accepted",
							"issued",
							"underwrittenBlocked",
							"declined",
							"rejected",
							"refused",
							"discarded"
						],
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"TransactionEvents": {
				"type": "object",
				"properties": {
					"policy.renewal.accept": {
						"$ref": "#/components/schemas/TransactionEventData",
						"deprecated": false
					},
					"policy.cancellation.reset": {
						"$ref": "#/components/schemas/TransactionEventData",
						"deprecated": false
					},
					"policy.cancellation.issue": {
						"$ref": "#/components/schemas/TransactionEventData",
						"deprecated": false
					},
					"policy.reversal.accept": {
						"$ref": "#/components/schemas/TransactionEventData",
						"deprecated": false
					},
					"policy.cancellation.accept": {
						"$ref": "#/components/schemas/TransactionEventData",
						"deprecated": false
					},
					"policy.change.discard": {
						"$ref": "#/components/schemas/TransactionEventData",
						"deprecated": false
					},
					"policy.change.issue": {
						"$ref": "#/components/schemas/TransactionEventData",
						"deprecated": false
					},
					"policy.cancellation.validate": {
						"$ref": "#/components/schemas/TransactionEventData",
						"deprecated": false
					},
					"policy.reversal.underwrite": {
						"$ref": "#/components/schemas/TransactionUnderwritingEventData",
						"deprecated": false
					},
					"policy.cancellation.price": {
						"$ref": "#/components/schemas/TransactionEventData",
						"deprecated": false
					},
					"policy.reversal.update": {
						"$ref": "#/components/schemas/TransactionEventData",
						"deprecated": false
					},
					"policy.cancellation.refuse": {
						"$ref": "#/components/schemas/TransactionEventData",
						"deprecated": false
					},
					"policy.change.accept": {
						"$ref": "#/components/schemas/TransactionEventData",
						"deprecated": false
					},
					"policy.renewal.refuse": {
						"$ref": "#/components/schemas/TransactionEventData",
						"deprecated": false
					},
					"policy.reinstatement.create": {
						"$ref": "#/components/schemas/TransactionEventData",
						"deprecated": false
					},
					"policy.reinstatement.reset": {
						"$ref": "#/components/schemas/TransactionEventData",
						"deprecated": false
					},
					"policy.renewal.underwrite": {
						"$ref": "#/components/schemas/TransactionUnderwritingEventData",
						"deprecated": false
					},
					"policy.reversal.reset": {
						"$ref": "#/components/schemas/TransactionEventData",
						"deprecated": false
					},
					"policy.reversal.validate": {
						"$ref": "#/components/schemas/TransactionEventData",
						"deprecated": false
					},
					"policy.change.refuse": {
						"$ref": "#/components/schemas/TransactionEventData",
						"deprecated": false
					},
					"policy.reversal.issue": {
						"$ref": "#/components/schemas/TransactionEventData",
						"deprecated": false
					},
					"policy.cancellation.update": {
						"$ref": "#/components/schemas/TransactionEventData",
						"deprecated": false
					},
					"policy.change.manualUnderwrite": {
						"$ref": "#/components/schemas/TransactionManualUnderwritingEventData",
						"deprecated": false
					},
					"policy.change.create": {
						"$ref": "#/components/schemas/TransactionEventData",
						"deprecated": false
					},
					"policy.reinstatement.update": {
						"$ref": "#/components/schemas/TransactionEventData",
						"deprecated": false
					},
					"policy.renewal.manualUnderwrite": {
						"$ref": "#/components/schemas/TransactionManualUnderwritingEventData",
						"deprecated": false
					},
					"policy.reinstatement.discard": {
						"$ref": "#/components/schemas/TransactionEventData",
						"deprecated": false
					},
					"policy.renewal.price": {
						"$ref": "#/components/schemas/TransactionEventData",
						"deprecated": false
					},
					"policy.reversal.discard": {
						"$ref": "#/components/schemas/TransactionEventData",
						"deprecated": false
					},
					"policy.reinstatement.price": {
						"$ref": "#/components/schemas/TransactionEventData",
						"deprecated": false
					},
					"policy.change.validate": {
						"$ref": "#/components/schemas/TransactionEventData",
						"deprecated": false
					},
					"policy.cancellation.underwrite": {
						"$ref": "#/components/schemas/TransactionUnderwritingEventData",
						"deprecated": false
					},
					"policy.change.underwrite": {
						"$ref": "#/components/schemas/TransactionUnderwritingEventData",
						"deprecated": false
					},
					"policy.renewal.validate": {
						"$ref": "#/components/schemas/TransactionEventData",
						"deprecated": false
					},
					"policy.reinstatement.accept": {
						"$ref": "#/components/schemas/TransactionEventData",
						"deprecated": false
					},
					"policy.reversal.price": {
						"$ref": "#/components/schemas/TransactionEventData",
						"deprecated": false
					},
					"policy.cancellation.create": {
						"$ref": "#/components/schemas/TransactionEventData",
						"deprecated": false
					},
					"policy.reinstatement.refuse": {
						"$ref": "#/components/schemas/TransactionEventData",
						"deprecated": false
					},
					"policy.renewal.create": {
						"$ref": "#/components/schemas/TransactionEventData",
						"deprecated": false
					},
					"policy.renewal.reset": {
						"$ref": "#/components/schemas/TransactionEventData",
						"deprecated": false
					},
					"policy.cancellation.manualUnderwrite": {
						"$ref": "#/components/schemas/TransactionManualUnderwritingEventData",
						"deprecated": false
					},
					"policy.change.price": {
						"$ref": "#/components/schemas/TransactionEventData",
						"deprecated": false
					},
					"policy.cancellation.discard": {
						"$ref": "#/components/schemas/TransactionEventData",
						"deprecated": false
					},
					"policy.renewal.update": {
						"$ref": "#/components/schemas/TransactionEventData",
						"deprecated": false
					},
					"policy.renewal.issue": {
						"$ref": "#/components/schemas/TransactionEventData",
						"deprecated": false
					},
					"policy.reinstatement.issue": {
						"$ref": "#/components/schemas/TransactionEventData",
						"deprecated": false
					},
					"policy.change.reset": {
						"$ref": "#/components/schemas/TransactionEventData",
						"deprecated": false
					},
					"policy.reversal.manualUnderwrite": {
						"$ref": "#/components/schemas/TransactionManualUnderwritingEventData",
						"deprecated": false
					},
					"policy.reinstatement.underwrite": {
						"$ref": "#/components/schemas/TransactionUnderwritingEventData",
						"deprecated": false
					},
					"policy.reinstatement.validate": {
						"$ref": "#/components/schemas/TransactionEventData",
						"deprecated": false
					},
					"policy.reinstatement.manualUnderwrite": {
						"$ref": "#/components/schemas/TransactionManualUnderwritingEventData",
						"deprecated": false
					},
					"policy.reversal.refuse": {
						"$ref": "#/components/schemas/TransactionEventData",
						"deprecated": false
					},
					"policy.renewal.discard": {
						"$ref": "#/components/schemas/TransactionEventData",
						"deprecated": false
					},
					"policy.reversal.create": {
						"$ref": "#/components/schemas/TransactionEventData",
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"DeserializationJob": {
				"required": [
					"locator",
					"jobState",
					"jobType",
					"metadata",
					"retryCount",
					"updatedAt",
					"createdAt",
					"createdBy"
				],
				"type": "object",
				"properties": {
					"locator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"jobType": {
						"type": "string",
						"enum": ["scheduleItems"],
						"deprecated": false
					},
					"jobState": {
						"type": "string",
						"enum": [
							"initialized",
							"running",
							"interrupted",
							"failed",
							"completed",
							"terminated"
						],
						"deprecated": false
					},
					"metadata": {
						"$ref": "#/components/schemas/DeserializationRequestMetadata",
						"deprecated": false
					},
					"createdBy": {
						"type": "string",
						"format": "uuid",
						"deprecated": false
					},
					"createdAt": {
						"type": "string",
						"format": "date-time",
						"deprecated": false
					},
					"updatedAt": {
						"type": "string",
						"format": "date-time",
						"deprecated": false
					},
					"retryCount": {
						"type": "integer",
						"format": "int32",
						"deprecated": false
					},
					"processingErrors": {
						"type": "string",
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"DeserializationRequestMetadata": {
				"required": [
					"referenceLocator",
					"staticElementLocator",
					"fileName",
					"fileSize",
					"referenceType",
					"params"
				],
				"type": "object",
				"properties": {
					"fileName": {
						"type": "string",
						"deprecated": false
					},
					"fileSize": {
						"type": "integer",
						"format": "int64",
						"deprecated": false
					},
					"referenceType": {
						"type": "string",
						"deprecated": false
					},
					"referenceLocator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"staticElementLocator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"params": {
						"type": "object",
						"additionalProperties": {
							"type": "string",
							"deprecated": false
						},
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"ListPageResponseDeserializationJob": {
				"required": ["listCompleted", "items"],
				"type": "object",
				"properties": {
					"listCompleted": {
						"type": "boolean",
						"deprecated": false
					},
					"items": {
						"type": "array",
						"items": {
							"$ref": "#/components/schemas/DeserializationJob",
							"deprecated": false
						},
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"PolicyChargeResponse": {
				"required": [
					"locator",
					"elementLocator",
					"elementStaticLocator",
					"amount",
					"chargeCategory",
					"chargeType",
					"handling",
					"invoicing",
					"rate",
					"referenceRate"
				],
				"type": "object",
				"properties": {
					"locator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"elementLocator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"chargeType": {
						"type": "string",
						"deprecated": false
					},
					"chargeCategory": {
						"type": "string",
						"enum": [
							"none",
							"premium",
							"tax",
							"fee",
							"credit",
							"invoiceFee",
							"cededPremium",
							"nonFinancial",
							"surcharge"
						],
						"deprecated": false
					},
					"amount": {
						"type": "number",
						"deprecated": false
					},
					"rate": {
						"type": "number",
						"deprecated": false
					},
					"referenceRate": {
						"type": "number",
						"deprecated": false
					},
					"tag": {
						"type": "string",
						"deprecated": false
					},
					"rateDifference": {
						"type": "number",
						"deprecated": false
					},
					"elementStaticLocator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"reversalOfLocator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"handling": {
						"type": "string",
						"enum": ["flat", "normal", "retention"],
						"deprecated": false
					},
					"invoicing": {
						"type": "string",
						"enum": ["scheduled", "next", "immediate"],
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"UnderwritingTaskCreateRequest": {
				"required": ["type", "references", "underwritingFlagLocators"],
				"type": "object",
				"properties": {
					"type": {
						"type": "string",
						"deprecated": false
					},
					"references": {
						"type": "array",
						"items": {
							"$ref": "#/components/schemas/TaskReference",
							"deprecated": false
						},
						"deprecated": false
					},
					"underwritingFlagLocators": {
						"type": "array",
						"items": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						},
						"deprecated": false
					},
					"deadlineTime": {
						"type": "string",
						"format": "date-time",
						"deprecated": false
					},
					"assignedTo": {
						"type": "string",
						"format": "uuid",
						"deprecated": false
					},
					"description": {
						"type": "string",
						"deprecated": false
					},
					"workgroupToBeAssignedLocator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"source": {
						"type": "string",
						"deprecated": false
					},
					"tag": {
						"type": "string",
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"SecretResponse": {
				"required": ["resource", "secret"],
				"type": "object",
				"properties": {
					"resource": {
						"$ref": "#/components/schemas/BasicResourceResponse",
						"deprecated": false
					},
					"secret": {
						"type": "object",
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"TableLookupResponse": {
				"required": ["value"],
				"type": "object",
				"properties": {
					"value": {
						"type": "object",
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"ResourceResponse": {
				"required": [
					"name",
					"resourceType",
					"createdAt",
					"createdBy",
					"jurisdictions"
				],
				"type": "object",
				"properties": {
					"name": {
						"type": "string",
						"deprecated": false
					},
					"staticName": {
						"type": "string",
						"deprecated": false
					},
					"resourceType": {
						"type": "string",
						"enum": [
							"constraintTable",
							"customFont",
							"documentTemplate",
							"documentTemplateSnippet",
							"rangeTable",
							"secret",
							"staticDocument",
							"table"
						],
						"deprecated": false
					},
					"lookupTableLocator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"template": {
						"type": "string",
						"deprecated": false
					},
					"staticDocumentLocator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"templateFormat": {
						"type": "string",
						"enum": ["liquid", "velocity"],
						"deprecated": false
					},
					"createdBy": {
						"type": "string",
						"format": "uuid",
						"deprecated": false
					},
					"createdAt": {
						"type": "string",
						"format": "date-time",
						"deprecated": false
					},
					"scope": {
						"type": "string",
						"enum": ["transaction", "policy", "term", "segment", "invoice"],
						"deprecated": false
					},
					"trigger": {
						"type": "string",
						"enum": [
							"validated",
							"priced",
							"accepted",
							"underwritten",
							"issued",
							"generated"
						],
						"deprecated": false
					},
					"format": {
						"type": "string",
						"enum": [
							"text",
							"html",
							"pdf",
							"jpg",
							"jpeg",
							"doc",
							"docx",
							"xls",
							"xlsx",
							"csv",
							"txt",
							"zip"
						],
						"deprecated": false
					},
					"rendering": {
						"type": "string",
						"enum": ["dynamic", "prerendered"],
						"deprecated": false
					},
					"jurisdictions": {
						"type": "array",
						"items": {
							"type": "string",
							"deprecated": false
						},
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"BootstrapResource": {
				"required": ["name", "resourceType", "status", "updatedAt"],
				"type": "object",
				"properties": {
					"name": {
						"type": "string",
						"deprecated": false
					},
					"resourceType": {
						"type": "string",
						"enum": [
							"constraintTable",
							"customFont",
							"documentTemplate",
							"documentTemplateSnippet",
							"rangeTable",
							"secret",
							"staticDocument",
							"table"
						],
						"deprecated": false
					},
					"status": {
						"type": "string",
						"enum": ["queued", "created", "failed"],
						"deprecated": false
					},
					"updatedAt": {
						"type": "string",
						"format": "date-time",
						"deprecated": false
					},
					"error": {
						"type": "string",
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"SearchRequest": {
				"required": [
					"searchEntityType",
					"searchString",
					"fields",
					"searchTerms"
				],
				"type": "object",
				"properties": {
					"searchString": {
						"type": "string",
						"deprecated": false
					},
					"searchEntityType": {
						"type": "string",
						"enum": [
							"unspecified",
							"account",
							"quote",
							"policy",
							"fnol",
							"contact",
							"diary",
							"payment",
							"task",
							"userAssociation"
						],
						"deprecated": false
					},
					"searchTerms": {
						"type": "array",
						"items": {
							"$ref": "#/components/schemas/SearchTermRequest",
							"deprecated": false
						},
						"deprecated": false
					},
					"startCreationTime": {
						"type": "string",
						"format": "date-time",
						"deprecated": false
					},
					"endCreationTime": {
						"type": "string",
						"format": "date-time",
						"deprecated": false
					},
					"sortField": {
						"type": "string",
						"deprecated": false
					},
					"fields": {
						"type": "array",
						"items": {
							"type": "string",
							"deprecated": false
						},
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"SearchServiceResponse": {
				"required": ["count", "offset", "searchToken", "results"],
				"type": "object",
				"properties": {
					"searchToken": {
						"type": "string",
						"deprecated": false
					},
					"offset": {
						"type": "integer",
						"format": "int32",
						"deprecated": false
					},
					"count": {
						"type": "integer",
						"format": "int32",
						"deprecated": false
					},
					"results": {
						"type": "array",
						"items": {
							"$ref": "#/components/schemas/SearchResultResponse",
							"deprecated": false
						},
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"FieldsRequest": {
				"required": ["searchEntityType"],
				"type": "object",
				"properties": {
					"searchEntityType": {
						"type": "string",
						"enum": [
							"unspecified",
							"account",
							"quote",
							"policy",
							"fnol",
							"contact",
							"diary",
							"payment",
							"task",
							"userAssociation"
						],
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"Field": {
				"required": ["name", "type"],
				"type": "object",
				"properties": {
					"name": {
						"type": "string",
						"deprecated": false
					},
					"type": {
						"type": "string",
						"enum": ["TEXT", "DATE", "OTHER"],
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"FieldsMappingResponse": {
				"required": ["index", "fields"],
				"type": "object",
				"properties": {
					"index": {
						"type": "string",
						"deprecated": false
					},
					"fields": {
						"type": "array",
						"items": {
							"$ref": "#/components/schemas/Field",
							"deprecated": false
						},
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"TaskCreateRequest": {
				"required": ["type", "references", "underwritingFlagLocators"],
				"type": "object",
				"properties": {
					"type": {
						"type": "string",
						"deprecated": false
					},
					"deadlineTime": {
						"type": "string",
						"format": "date-time",
						"deprecated": false
					},
					"references": {
						"type": "array",
						"items": {
							"$ref": "#/components/schemas/TaskReference",
							"deprecated": false
						},
						"deprecated": false
					},
					"underwritingFlagLocators": {
						"type": "array",
						"items": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						},
						"deprecated": false
					},
					"assignedTo": {
						"type": "string",
						"format": "uuid",
						"deprecated": false
					},
					"description": {
						"type": "string",
						"deprecated": false
					},
					"source": {
						"type": "string",
						"deprecated": false
					},
					"tag": {
						"type": "string",
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"WorkplanCreateRequest": {
				"required": ["name", "items"],
				"type": "object",
				"properties": {
					"name": {
						"type": "string",
						"deprecated": false
					},
					"items": {
						"type": "array",
						"items": {
							"$ref": "#/components/schemas/WorkplanItemRequest",
							"deprecated": false
						},
						"deprecated": false
					},
					"defaultGroup": {
						"type": "string",
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"WorkplanItemRequest": {
				"required": [
					"referenceLocator",
					"assignToGroup",
					"associationRole",
					"defaultGroup",
					"referenceType",
					"traversal"
				],
				"type": "object",
				"properties": {
					"associationRole": {
						"type": "string",
						"deprecated": false
					},
					"task": {
						"$ref": "#/components/schemas/TaskCreateRequest",
						"deprecated": false
					},
					"defaultGroup": {
						"type": "string",
						"deprecated": false
					},
					"referenceType": {
						"type": "string",
						"enum": [
							"account",
							"quickQuote",
							"quote",
							"policy",
							"transaction",
							"invoice",
							"underwritingFlag",
							"payment",
							"quoteGroup",
							"inquiry"
						],
						"deprecated": false
					},
					"referenceLocator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"traversal": {
						"type": "string",
						"enum": ["depthFirst", "breadthFirst", "none"],
						"deprecated": false
					},
					"assignToGroup": {
						"type": "string",
						"enum": ["never", "ifNotAssigned", "always"],
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"Workplan": {
				"required": [
					"locator",
					"name",
					"workplanState",
					"createdAt",
					"createdBy",
					"items"
				],
				"type": "object",
				"properties": {
					"locator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"name": {
						"type": "string",
						"deprecated": false
					},
					"workplanState": {
						"type": "string",
						"enum": ["active", "discarded"],
						"deprecated": false
					},
					"items": {
						"type": "array",
						"items": {
							"$ref": "#/components/schemas/WorkplanItem",
							"deprecated": false
						},
						"deprecated": false
					},
					"defaultGroup": {
						"type": "string",
						"deprecated": false
					},
					"createdBy": {
						"type": "string",
						"format": "uuid",
						"deprecated": false
					},
					"createdAt": {
						"type": "string",
						"format": "date-time",
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"WorkplanItem": {
				"required": [
					"locator",
					"referenceLocator",
					"assignToGroup",
					"referenceType",
					"traversal"
				],
				"type": "object",
				"properties": {
					"locator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"associationRole": {
						"type": "string",
						"deprecated": false
					},
					"task": {
						"$ref": "#/components/schemas/TaskCreateRequest",
						"deprecated": false
					},
					"defaultGroup": {
						"type": "string",
						"deprecated": false
					},
					"referenceType": {
						"type": "string",
						"enum": [
							"account",
							"quickQuote",
							"quote",
							"policy",
							"transaction",
							"invoice",
							"underwritingFlag",
							"payment",
							"quoteGroup",
							"inquiry"
						],
						"deprecated": false
					},
					"referenceLocator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"traversal": {
						"type": "string",
						"enum": ["depthFirst", "breadthFirst", "none"],
						"deprecated": false
					},
					"assignToGroup": {
						"type": "string",
						"enum": ["never", "ifNotAssigned", "always"],
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"WorkgroupCreateRequest": {
				"required": ["name", "subgroups", "users"],
				"type": "object",
				"properties": {
					"name": {
						"type": "string",
						"deprecated": false
					},
					"subgroups": {
						"type": "array",
						"items": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						},
						"deprecated": false
					},
					"users": {
						"type": "array",
						"items": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						},
						"deprecated": false
					},
					"parentLocator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"region": {
						"type": "string",
						"deprecated": false
					},
					"tag": {
						"type": "string",
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"WorkgroupResponse": {
				"required": [
					"locator",
					"name",
					"workgroupState",
					"createdAt",
					"createdBy",
					"entities",
					"subgroups",
					"tasks",
					"users"
				],
				"type": "object",
				"properties": {
					"locator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"name": {
						"type": "string",
						"deprecated": false
					},
					"workgroupState": {
						"type": "string",
						"enum": ["active", "discarded"],
						"deprecated": false
					},
					"subgroups": {
						"type": "array",
						"items": {
							"$ref": "#/components/schemas/WorkgroupResponse",
							"deprecated": false
						},
						"deprecated": false
					},
					"users": {
						"type": "array",
						"items": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						},
						"deprecated": false
					},
					"entities": {
						"type": "array",
						"items": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						},
						"deprecated": false
					},
					"tasks": {
						"type": "array",
						"items": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						},
						"deprecated": false
					},
					"parent": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"region": {
						"type": "string",
						"deprecated": false
					},
					"tag": {
						"type": "string",
						"deprecated": false
					},
					"createdBy": {
						"type": "string",
						"format": "uuid",
						"deprecated": false
					},
					"createdAt": {
						"type": "string",
						"format": "date-time",
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"UserAssociationCreateRequest": {
				"required": [
					"referenceLocator",
					"userLocator",
					"referenceType",
					"userAssociationRole"
				],
				"type": "object",
				"properties": {
					"userLocator": {
						"type": "string",
						"format": "uuid",
						"deprecated": false
					},
					"userAssociationRole": {
						"type": "string",
						"deprecated": false
					},
					"referenceType": {
						"type": "string",
						"enum": [
							"account",
							"quickQuote",
							"quote",
							"policy",
							"transaction",
							"invoice",
							"underwritingFlag",
							"payment",
							"quoteGroup",
							"inquiry"
						],
						"deprecated": false
					},
					"referenceLocator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"UserAssociation": {
				"required": [
					"locator",
					"referenceLocator",
					"userLocator",
					"userAssociationState",
					"referenceType",
					"userAssociationRole",
					"createdAt",
					"createdBy"
				],
				"type": "object",
				"properties": {
					"locator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"userLocator": {
						"type": "string",
						"format": "uuid",
						"deprecated": false
					},
					"userAssociationRole": {
						"type": "string",
						"deprecated": false
					},
					"referenceType": {
						"type": "string",
						"enum": [
							"account",
							"quickQuote",
							"quote",
							"policy",
							"transaction",
							"invoice",
							"underwritingFlag",
							"payment",
							"quoteGroup",
							"inquiry"
						],
						"deprecated": false
					},
					"referenceLocator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"userAssociationState": {
						"type": "string",
						"enum": ["active", "completed", "disassociated", "discarded"],
						"deprecated": false
					},
					"createdBy": {
						"type": "string",
						"format": "uuid",
						"deprecated": false
					},
					"createdAt": {
						"type": "string",
						"format": "date-time",
						"deprecated": false
					},
					"updatedBy": {
						"type": "string",
						"format": "uuid",
						"deprecated": false
					},
					"updatedAt": {
						"type": "string",
						"format": "date-time",
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"Task": {
				"required": [
					"locator",
					"taskState",
					"category",
					"type",
					"createdAt",
					"createdBy",
					"references",
					"underwritingFlagLocators"
				],
				"type": "object",
				"properties": {
					"locator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"category": {
						"type": "string",
						"deprecated": false
					},
					"type": {
						"type": "string",
						"deprecated": false
					},
					"taskState": {
						"type": "string",
						"enum": ["active", "pastDeadline", "completed", "cancelled"],
						"deprecated": false
					},
					"references": {
						"type": "array",
						"items": {
							"$ref": "#/components/schemas/TaskReference",
							"deprecated": false
						},
						"deprecated": false
					},
					"underwritingFlagLocators": {
						"type": "array",
						"items": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						},
						"deprecated": false
					},
					"deadlineTime": {
						"type": "string",
						"format": "date-time",
						"deprecated": false
					},
					"assignedTo": {
						"type": "string",
						"format": "uuid",
						"deprecated": false
					},
					"createdBy": {
						"type": "string",
						"format": "uuid",
						"deprecated": false
					},
					"createdAt": {
						"type": "string",
						"format": "date-time",
						"deprecated": false
					},
					"updatedBy": {
						"type": "string",
						"format": "uuid",
						"deprecated": false
					},
					"updatedAt": {
						"type": "string",
						"format": "date-time",
						"deprecated": false
					},
					"description": {
						"type": "string",
						"deprecated": false
					},
					"taskNumber": {
						"type": "string",
						"deprecated": false
					},
					"completedAt": {
						"type": "string",
						"format": "date-time",
						"deprecated": false
					},
					"completedBy": {
						"type": "string",
						"format": "uuid",
						"deprecated": false
					},
					"source": {
						"type": "string",
						"deprecated": false
					},
					"tag": {
						"type": "string",
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"AutoAssignmentCreateRequest": {
				"required": ["referenceLocator", "referenceType"],
				"type": "object",
				"properties": {
					"taskLocator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"task": {
						"$ref": "#/components/schemas/TaskCreateRequest",
						"deprecated": false
					},
					"referenceType": {
						"type": "string",
						"enum": [
							"account",
							"quickQuote",
							"quote",
							"policy",
							"transaction",
							"invoice",
							"underwritingFlag",
							"payment",
							"quoteGroup",
							"inquiry"
						],
						"deprecated": false
					},
					"referenceLocator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"associationRole": {
						"type": "string",
						"deprecated": false
					},
					"workgroupLocator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"traversal": {
						"type": "string",
						"enum": ["depthFirst", "breadthFirst", "none"],
						"deprecated": false
					},
					"assignToGroup": {
						"type": "string",
						"enum": ["never", "ifNotAssigned", "always"],
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"AutoAssignmentResponse": {
				"required": [
					"assignedUserLocator",
					"assignedWorkgroupLocator",
					"associationLocator",
					"taskLocator"
				],
				"type": "object",
				"properties": {
					"taskLocator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"assignedUserLocator": {
						"type": "string",
						"format": "uuid",
						"deprecated": false
					},
					"assignedWorkgroupLocator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"associationLocator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"WorkplanPatchRequest": {
				"required": ["addItems", "removeItems"],
				"type": "object",
				"properties": {
					"name": {
						"type": "string",
						"deprecated": false
					},
					"addItems": {
						"type": "array",
						"items": {
							"$ref": "#/components/schemas/WorkplanItemRequest",
							"deprecated": false
						},
						"deprecated": false
					},
					"removeItems": {
						"type": "array",
						"items": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						},
						"deprecated": false
					},
					"defaultGroup": {
						"type": "string",
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"WorkgroupPatchRequest": {
				"required": [
					"empty",
					"removeSubgroups",
					"removeUsers",
					"setSubgroups",
					"setUsers"
				],
				"type": "object",
				"properties": {
					"name": {
						"type": "string",
						"deprecated": false
					},
					"setSubgroups": {
						"type": "array",
						"items": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						},
						"deprecated": false
					},
					"removeSubgroups": {
						"type": "array",
						"items": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						},
						"deprecated": false
					},
					"setUsers": {
						"type": "array",
						"items": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						},
						"deprecated": false
					},
					"removeUsers": {
						"type": "array",
						"items": {
							"type": "string",
							"format": "uuid",
							"deprecated": false
						},
						"deprecated": false
					},
					"parentLocator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"region": {
						"type": "string",
						"deprecated": false
					},
					"tag": {
						"type": "string",
						"deprecated": false
					},
					"empty": {
						"type": "boolean",
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"TaskUpdateRequest": {
				"required": [
					"addReferences",
					"addUnderwritingFlags",
					"removeReferences",
					"removeUnderwritingFlags"
				],
				"type": "object",
				"properties": {
					"deadlineTime": {
						"type": "string",
						"format": "date-time",
						"deprecated": false
					},
					"addReferences": {
						"type": "array",
						"items": {
							"$ref": "#/components/schemas/TaskReference",
							"deprecated": false
						},
						"deprecated": false
					},
					"removeReferences": {
						"type": "array",
						"items": {
							"$ref": "#/components/schemas/TaskReference",
							"deprecated": false
						},
						"deprecated": false
					},
					"addUnderwritingFlags": {
						"type": "array",
						"items": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						},
						"deprecated": false
					},
					"removeUnderwritingFlags": {
						"type": "array",
						"items": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						},
						"deprecated": false
					},
					"description": {
						"type": "string",
						"deprecated": false
					},
					"source": {
						"type": "string",
						"deprecated": false
					},
					"tag": {
						"type": "string",
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"QualificationsUpdateRequest": {
				"required": ["addQualifications", "removeQualifications"],
				"type": "object",
				"properties": {
					"removeQualifications": {
						"type": "object",
						"additionalProperties": {
							"type": "string",
							"deprecated": false
						},
						"deprecated": false
					},
					"addQualifications": {
						"type": "object",
						"additionalProperties": {
							"type": "string",
							"deprecated": false
						},
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"ListPageResponseWorkplan": {
				"required": ["listCompleted", "items"],
				"type": "object",
				"properties": {
					"listCompleted": {
						"type": "boolean",
						"deprecated": false
					},
					"items": {
						"type": "array",
						"items": {
							"$ref": "#/components/schemas/Workplan",
							"deprecated": false
						},
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"ListPageResponseWorkgroupResponse": {
				"required": ["listCompleted", "items"],
				"type": "object",
				"properties": {
					"listCompleted": {
						"type": "boolean",
						"deprecated": false
					},
					"items": {
						"type": "array",
						"items": {
							"$ref": "#/components/schemas/WorkgroupResponse",
							"deprecated": false
						},
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"ListPageResponseUserAssociation": {
				"required": ["listCompleted", "items"],
				"type": "object",
				"properties": {
					"listCompleted": {
						"type": "boolean",
						"deprecated": false
					},
					"items": {
						"type": "array",
						"items": {
							"$ref": "#/components/schemas/UserAssociation",
							"deprecated": false
						},
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"UserQualifiedRolesResponse": {
				"required": ["qualifiedUserAssociationRoles"],
				"type": "object",
				"properties": {
					"qualifiedUserAssociationRoles": {
						"type": "array",
						"items": {
							"type": "string",
							"deprecated": false
						},
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"ListPageResponseTask": {
				"required": ["listCompleted", "items"],
				"type": "object",
				"properties": {
					"listCompleted": {
						"type": "boolean",
						"deprecated": false
					},
					"items": {
						"type": "array",
						"items": {
							"$ref": "#/components/schemas/Task",
							"deprecated": false
						},
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"UserQualification": {
				"required": ["userLocator", "category", "level"],
				"type": "object",
				"properties": {
					"userLocator": {
						"type": "string",
						"format": "uuid",
						"deprecated": false
					},
					"category": {
						"type": "string",
						"deprecated": false
					},
					"level": {
						"type": "string",
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"UserAssociationEvents": {
				"type": "object",
				"properties": {
					"userAssociation.disassociated": {
						"$ref": "#/components/schemas/UserAssociationEventData",
						"deprecated": false
					},
					"userAssociation.uncompleted": {
						"$ref": "#/components/schemas/UserAssociationEventData",
						"deprecated": false
					},
					"userAssociation.associated": {
						"$ref": "#/components/schemas/UserAssociationEventData",
						"deprecated": false
					},
					"userAssociation.completed": {
						"$ref": "#/components/schemas/UserAssociationEventData",
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"WorkManagementServiceEventTypeDefinitions": {
				"required": ["userAssociationEvents"],
				"type": "object",
				"properties": {
					"userAssociationEvents": {
						"$ref": "#/components/schemas/UserAssociationEvents",
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"ProducerCreateRequest": {
				"required": ["type"],
				"type": "object",
				"properties": {
					"type": {
						"type": "string",
						"deprecated": false
					},
					"parentLocator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"data": {
						"type": "object",
						"additionalProperties": {
							"type": "object",
							"deprecated": false
						},
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"ProducerResponse": {
				"required": [
					"locator",
					"producerState",
					"type",
					"createdAt",
					"createdBy"
				],
				"type": "object",
				"properties": {
					"locator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"type": {
						"type": "string",
						"deprecated": false
					},
					"producerState": {
						"type": "string",
						"enum": ["draft", "validated", "suspended", "discarded", "retired"],
						"deprecated": false
					},
					"parentLocator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"data": {
						"type": "object",
						"additionalProperties": {
							"type": "object",
							"deprecated": false
						},
						"deprecated": false
					},
					"createdAt": {
						"type": "string",
						"format": "date-time",
						"deprecated": false
					},
					"createdBy": {
						"type": "string",
						"format": "uuid",
						"deprecated": false
					},
					"validationResult": {
						"$ref": "#/components/schemas/ValidationResult",
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"ProducerLicenseReplaceRequest": {
				"required": [
					"producerLocator",
					"type",
					"jurisdictions",
					"producerCodes",
					"products"
				],
				"type": "object",
				"properties": {
					"producerLocator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"type": {
						"type": "string",
						"deprecated": false
					},
					"licenseNumber": {
						"maxLength": 128,
						"type": "string",
						"deprecated": false
					},
					"producerCodes": {
						"type": "array",
						"items": {
							"type": "string",
							"deprecated": false
						},
						"deprecated": false
					},
					"jurisdictions": {
						"type": "array",
						"items": {
							"type": "string",
							"deprecated": false
						},
						"deprecated": false
					},
					"products": {
						"type": "array",
						"items": {
							"type": "string",
							"deprecated": false
						},
						"deprecated": false
					},
					"effectiveTime": {
						"type": "string",
						"format": "date-time",
						"deprecated": false
					},
					"expirationTime": {
						"type": "string",
						"format": "date-time",
						"deprecated": false
					},
					"data": {
						"type": "object",
						"additionalProperties": {
							"type": "object",
							"deprecated": false
						},
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"ProducerLicenseResponse": {
				"required": [
					"locator",
					"producerLocator",
					"producerLicenseState",
					"type",
					"createdAt",
					"createdBy",
					"jurisdictions",
					"producerCodes",
					"products"
				],
				"type": "object",
				"properties": {
					"locator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"type": {
						"type": "string",
						"deprecated": false
					},
					"producerLicenseState": {
						"type": "string",
						"enum": ["draft", "validated", "discarded"],
						"deprecated": false
					},
					"producerLocator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"licenseNumber": {
						"type": "string",
						"deprecated": false
					},
					"producerCodes": {
						"type": "array",
						"items": {
							"type": "string",
							"deprecated": false
						},
						"deprecated": false
					},
					"jurisdictions": {
						"type": "array",
						"items": {
							"type": "string",
							"deprecated": false
						},
						"deprecated": false
					},
					"products": {
						"type": "array",
						"items": {
							"type": "string",
							"deprecated": false
						},
						"deprecated": false
					},
					"effectiveTime": {
						"type": "string",
						"format": "date-time",
						"deprecated": false
					},
					"expirationTime": {
						"type": "string",
						"format": "date-time",
						"deprecated": false
					},
					"data": {
						"type": "object",
						"additionalProperties": {
							"type": "object",
							"deprecated": false
						},
						"deprecated": false
					},
					"createdAt": {
						"type": "string",
						"format": "date-time",
						"deprecated": false
					},
					"createdBy": {
						"type": "string",
						"format": "uuid",
						"deprecated": false
					},
					"validationResult": {
						"$ref": "#/components/schemas/ValidationResult",
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"ProducerCodeReplaceRequest": {
				"required": ["producerLocator", "type"],
				"type": "object",
				"properties": {
					"producerLocator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"type": {
						"type": "string",
						"deprecated": false
					},
					"code": {
						"maxLength": 128,
						"type": "string",
						"deprecated": false
					},
					"data": {
						"type": "object",
						"additionalProperties": {
							"type": "object",
							"deprecated": false
						},
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"ProducerCodeResponse": {
				"required": [
					"locator",
					"producerLocator",
					"producerCodeState",
					"type",
					"createdAt",
					"createdBy"
				],
				"type": "object",
				"properties": {
					"locator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"type": {
						"type": "string",
						"deprecated": false
					},
					"producerCodeState": {
						"type": "string",
						"enum": ["draft", "validated", "suspended", "discarded", "retired"],
						"deprecated": false
					},
					"producerLocator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"code": {
						"type": "string",
						"deprecated": false
					},
					"data": {
						"type": "object",
						"additionalProperties": {
							"type": "object",
							"deprecated": false
						},
						"deprecated": false
					},
					"createdAt": {
						"type": "string",
						"format": "date-time",
						"deprecated": false
					},
					"createdBy": {
						"type": "string",
						"format": "uuid",
						"deprecated": false
					},
					"validationResult": {
						"$ref": "#/components/schemas/ValidationResult",
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"ProducerAppointmentReplaceRequest": {
				"required": [
					"producerLocator",
					"type",
					"jurisdictions",
					"licenses",
					"producerCodes",
					"products"
				],
				"type": "object",
				"properties": {
					"producerLocator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"type": {
						"type": "string",
						"deprecated": false
					},
					"appointmentNumber": {
						"maxLength": 128,
						"type": "string",
						"deprecated": false
					},
					"producerCodes": {
						"type": "array",
						"items": {
							"type": "string",
							"deprecated": false
						},
						"deprecated": false
					},
					"jurisdictions": {
						"type": "array",
						"items": {
							"type": "string",
							"deprecated": false
						},
						"deprecated": false
					},
					"products": {
						"type": "array",
						"items": {
							"type": "string",
							"deprecated": false
						},
						"deprecated": false
					},
					"licenses": {
						"type": "array",
						"items": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						},
						"deprecated": false
					},
					"effectiveTime": {
						"type": "string",
						"format": "date-time",
						"deprecated": false
					},
					"expirationTime": {
						"type": "string",
						"format": "date-time",
						"deprecated": false
					},
					"data": {
						"type": "object",
						"additionalProperties": {
							"type": "object",
							"deprecated": false
						},
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"ProducerAppointmentResponse": {
				"required": [
					"locator",
					"producerLocator",
					"producerAppointmentState",
					"type",
					"createdAt",
					"createdBy",
					"jurisdictions",
					"licenses",
					"producerCodes",
					"products"
				],
				"type": "object",
				"properties": {
					"locator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"type": {
						"type": "string",
						"deprecated": false
					},
					"producerAppointmentState": {
						"type": "string",
						"enum": ["draft", "validated", "discarded"],
						"deprecated": false
					},
					"producerLocator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"appointmentNumber": {
						"type": "string",
						"deprecated": false
					},
					"producerCodes": {
						"type": "array",
						"items": {
							"type": "string",
							"deprecated": false
						},
						"deprecated": false
					},
					"jurisdictions": {
						"type": "array",
						"items": {
							"type": "string",
							"deprecated": false
						},
						"deprecated": false
					},
					"products": {
						"type": "array",
						"items": {
							"type": "string",
							"deprecated": false
						},
						"deprecated": false
					},
					"licenses": {
						"type": "array",
						"items": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						},
						"deprecated": false
					},
					"effectiveTime": {
						"type": "string",
						"format": "date-time",
						"deprecated": false
					},
					"expirationTime": {
						"type": "string",
						"format": "date-time",
						"deprecated": false
					},
					"data": {
						"type": "object",
						"additionalProperties": {
							"type": "object",
							"deprecated": false
						},
						"deprecated": false
					},
					"createdAt": {
						"type": "string",
						"format": "date-time",
						"deprecated": false
					},
					"createdBy": {
						"type": "string",
						"format": "uuid",
						"deprecated": false
					},
					"validationResult": {
						"$ref": "#/components/schemas/ValidationResult",
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"ProducerLicenseCreateRequest": {
				"required": ["type", "jurisdictions", "producerCodes", "products"],
				"type": "object",
				"properties": {
					"type": {
						"type": "string",
						"deprecated": false
					},
					"licenseNumber": {
						"maxLength": 128,
						"type": "string",
						"deprecated": false
					},
					"producerCodes": {
						"type": "array",
						"items": {
							"type": "string",
							"deprecated": false
						},
						"deprecated": false
					},
					"jurisdictions": {
						"type": "array",
						"items": {
							"type": "string",
							"deprecated": false
						},
						"deprecated": false
					},
					"products": {
						"type": "array",
						"items": {
							"type": "string",
							"deprecated": false
						},
						"deprecated": false
					},
					"effectiveTime": {
						"type": "string",
						"format": "date-time",
						"deprecated": false
					},
					"expirationTime": {
						"type": "string",
						"format": "date-time",
						"deprecated": false
					},
					"data": {
						"type": "object",
						"additionalProperties": {
							"type": "object",
							"deprecated": false
						},
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"ProducerCodeCreateRequest": {
				"required": ["type"],
				"type": "object",
				"properties": {
					"type": {
						"type": "string",
						"deprecated": false
					},
					"code": {
						"maxLength": 128,
						"type": "string",
						"deprecated": false
					},
					"data": {
						"type": "object",
						"additionalProperties": {
							"type": "object",
							"deprecated": false
						},
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"ProducerAppointmentCreateRequest": {
				"required": [
					"type",
					"jurisdictions",
					"licenses",
					"producerCodes",
					"products"
				],
				"type": "object",
				"properties": {
					"type": {
						"type": "string",
						"deprecated": false
					},
					"appointmentNumber": {
						"maxLength": 128,
						"type": "string",
						"deprecated": false
					},
					"producerCodes": {
						"type": "array",
						"items": {
							"type": "string",
							"deprecated": false
						},
						"deprecated": false
					},
					"jurisdictions": {
						"type": "array",
						"items": {
							"type": "string",
							"deprecated": false
						},
						"deprecated": false
					},
					"products": {
						"type": "array",
						"items": {
							"type": "string",
							"deprecated": false
						},
						"deprecated": false
					},
					"licenses": {
						"type": "array",
						"items": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						},
						"deprecated": false
					},
					"effectiveTime": {
						"type": "string",
						"format": "date-time",
						"deprecated": false
					},
					"expirationTime": {
						"type": "string",
						"format": "date-time",
						"deprecated": false
					},
					"data": {
						"type": "object",
						"additionalProperties": {
							"type": "object",
							"deprecated": false
						},
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"ProducerUpdateRequest": {
				"required": ["removeData", "setData"],
				"type": "object",
				"properties": {
					"type": {
						"type": "string",
						"deprecated": false
					},
					"parentLocator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"setData": {
						"type": "object",
						"additionalProperties": {
							"type": "object",
							"deprecated": false
						},
						"deprecated": false
					},
					"removeData": {
						"type": "object",
						"additionalProperties": {
							"type": "object",
							"deprecated": false
						},
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"ProducerLicenseUpdateRequest": {
				"required": ["removeData", "setData"],
				"type": "object",
				"properties": {
					"producerLocator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"type": {
						"type": "string",
						"deprecated": false
					},
					"licenseNumber": {
						"maxLength": 128,
						"type": "string",
						"deprecated": false
					},
					"producerCodes": {
						"type": "array",
						"items": {
							"type": "string",
							"deprecated": false
						},
						"deprecated": false
					},
					"jurisdictions": {
						"type": "array",
						"items": {
							"type": "string",
							"deprecated": false
						},
						"deprecated": false
					},
					"products": {
						"type": "array",
						"items": {
							"type": "string",
							"deprecated": false
						},
						"deprecated": false
					},
					"effectiveTime": {
						"type": "string",
						"format": "date-time",
						"deprecated": false
					},
					"expirationTime": {
						"type": "string",
						"format": "date-time",
						"deprecated": false
					},
					"setData": {
						"type": "object",
						"additionalProperties": {
							"type": "object",
							"deprecated": false
						},
						"deprecated": false
					},
					"removeData": {
						"type": "object",
						"additionalProperties": {
							"type": "object",
							"deprecated": false
						},
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"ProducerCodeUpdateRequest": {
				"required": ["removeData", "setData"],
				"type": "object",
				"properties": {
					"type": {
						"type": "string",
						"deprecated": false
					},
					"producerLocator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"code": {
						"maxLength": 128,
						"type": "string",
						"deprecated": false
					},
					"setData": {
						"type": "object",
						"additionalProperties": {
							"type": "object",
							"deprecated": false
						},
						"deprecated": false
					},
					"removeData": {
						"type": "object",
						"additionalProperties": {
							"type": "object",
							"deprecated": false
						},
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"ProducerAppointmentUpdateRequest": {
				"required": ["removeData", "setData"],
				"type": "object",
				"properties": {
					"producerLocator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"type": {
						"type": "string",
						"deprecated": false
					},
					"appointmentNumber": {
						"maxLength": 128,
						"type": "string",
						"deprecated": false
					},
					"producerCodes": {
						"type": "array",
						"items": {
							"type": "string",
							"deprecated": false
						},
						"deprecated": false
					},
					"jurisdictions": {
						"type": "array",
						"items": {
							"type": "string",
							"deprecated": false
						},
						"deprecated": false
					},
					"products": {
						"type": "array",
						"items": {
							"type": "string",
							"deprecated": false
						},
						"deprecated": false
					},
					"licenses": {
						"type": "array",
						"items": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						},
						"deprecated": false
					},
					"effectiveTime": {
						"type": "string",
						"format": "date-time",
						"deprecated": false
					},
					"expirationTime": {
						"type": "string",
						"format": "date-time",
						"deprecated": false
					},
					"setData": {
						"type": "object",
						"additionalProperties": {
							"type": "object",
							"deprecated": false
						},
						"deprecated": false
					},
					"removeData": {
						"type": "object",
						"additionalProperties": {
							"type": "object",
							"deprecated": false
						},
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"ProducerHierarchyResponse": {
				"required": [
					"locator",
					"producerState",
					"type",
					"createdAt",
					"createdBy",
					"childProducers"
				],
				"type": "object",
				"properties": {
					"locator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"type": {
						"type": "string",
						"deprecated": false
					},
					"producerState": {
						"type": "string",
						"enum": ["draft", "validated", "suspended", "discarded", "retired"],
						"deprecated": false
					},
					"parentLocator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"data": {
						"type": "object",
						"additionalProperties": {
							"type": "object",
							"deprecated": false
						},
						"deprecated": false
					},
					"createdAt": {
						"type": "string",
						"format": "date-time",
						"deprecated": false
					},
					"createdBy": {
						"type": "string",
						"format": "uuid",
						"deprecated": false
					},
					"validationResult": {
						"$ref": "#/components/schemas/ValidationResult",
						"deprecated": false
					},
					"childProducers": {
						"type": "array",
						"items": {
							"$ref": "#/components/schemas/ProducerHierarchyResponse",
							"deprecated": false
						},
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"ListPageResponseProducerLicenseResponse": {
				"required": ["listCompleted", "items"],
				"type": "object",
				"properties": {
					"listCompleted": {
						"type": "boolean",
						"deprecated": false
					},
					"items": {
						"type": "array",
						"items": {
							"$ref": "#/components/schemas/ProducerLicenseResponse",
							"deprecated": false
						},
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"ListPageResponseProducerCodeResponse": {
				"required": ["listCompleted", "items"],
				"type": "object",
				"properties": {
					"listCompleted": {
						"type": "boolean",
						"deprecated": false
					},
					"items": {
						"type": "array",
						"items": {
							"$ref": "#/components/schemas/ProducerCodeResponse",
							"deprecated": false
						},
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"ListPageResponseProducerAppointmentResponse": {
				"required": ["listCompleted", "items"],
				"type": "object",
				"properties": {
					"listCompleted": {
						"type": "boolean",
						"deprecated": false
					},
					"items": {
						"type": "array",
						"items": {
							"$ref": "#/components/schemas/ProducerAppointmentResponse",
							"deprecated": false
						},
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"ListPageResponseProducerResponse": {
				"required": ["listCompleted", "items"],
				"type": "object",
				"properties": {
					"listCompleted": {
						"type": "boolean",
						"deprecated": false
					},
					"items": {
						"type": "array",
						"items": {
							"$ref": "#/components/schemas/ProducerResponse",
							"deprecated": false
						},
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"ProducerAppointmentEventData": {
				"required": ["producerAppointmentLocator"],
				"type": "object",
				"properties": {
					"producerAppointmentLocator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"ProducerAppointmentEvents": {
				"type": "object",
				"properties": {
					"producers.producerappointment.update": {
						"$ref": "#/components/schemas/ProducerAppointmentEventData",
						"deprecated": false
					},
					"producers.producerappointment.validate": {
						"$ref": "#/components/schemas/ProducerAppointmentEventData",
						"deprecated": false
					},
					"producers.producerappointment.create": {
						"$ref": "#/components/schemas/ProducerAppointmentEventData",
						"deprecated": false
					},
					"producers.producerappointment.discard": {
						"$ref": "#/components/schemas/ProducerAppointmentEventData",
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"ProducerCodeEventData": {
				"required": ["producerCodeLocator"],
				"type": "object",
				"properties": {
					"producerCodeLocator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"code": {
						"type": "string",
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"ProducerCodeEvents": {
				"type": "object",
				"properties": {
					"producers.producercode.retire": {
						"$ref": "#/components/schemas/ProducerCodeEventData",
						"deprecated": false
					},
					"producers.producercode.numberAssignmentFailed": {
						"$ref": "#/components/schemas/ProducerCodeEventData",
						"deprecated": false
					},
					"producers.producercode.validate": {
						"$ref": "#/components/schemas/ProducerCodeEventData",
						"deprecated": false
					},
					"producers.producercode.create": {
						"$ref": "#/components/schemas/ProducerCodeEventData",
						"deprecated": false
					},
					"producers.producercode.update": {
						"$ref": "#/components/schemas/ProducerCodeEventData",
						"deprecated": false
					},
					"producers.producercode.unsuspend": {
						"$ref": "#/components/schemas/ProducerCodeEventData",
						"deprecated": false
					},
					"producers.producercode.discard": {
						"$ref": "#/components/schemas/ProducerCodeEventData",
						"deprecated": false
					},
					"producers.producercode.suspend": {
						"$ref": "#/components/schemas/ProducerCodeEventData",
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"ProducerEventData": {
				"required": ["producerLocator"],
				"type": "object",
				"properties": {
					"producerLocator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"ProducerEvents": {
				"type": "object",
				"properties": {
					"producers.producer.unsuspend": {
						"$ref": "#/components/schemas/ProducerEventData",
						"deprecated": false
					},
					"producers.producer.update": {
						"$ref": "#/components/schemas/ProducerEventData",
						"deprecated": false
					},
					"producers.producer.retire": {
						"$ref": "#/components/schemas/ProducerEventData",
						"deprecated": false
					},
					"producers.producer.discard": {
						"$ref": "#/components/schemas/ProducerEventData",
						"deprecated": false
					},
					"producers.producer.validate": {
						"$ref": "#/components/schemas/ProducerEventData",
						"deprecated": false
					},
					"producers.producer.suspend": {
						"$ref": "#/components/schemas/ProducerEventData",
						"deprecated": false
					},
					"producers.producer.create": {
						"$ref": "#/components/schemas/ProducerEventData",
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"ProducerLicenseEventData": {
				"required": ["producerLicenseLocator"],
				"type": "object",
				"properties": {
					"producerLicenseLocator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"ProducerLicenseEvents": {
				"type": "object",
				"properties": {
					"producers.producerlicense.discard": {
						"$ref": "#/components/schemas/ProducerLicenseEventData",
						"deprecated": false
					},
					"producers.producerlicense.update": {
						"$ref": "#/components/schemas/ProducerLicenseEventData",
						"deprecated": false
					},
					"producers.producerlicense.create": {
						"$ref": "#/components/schemas/ProducerLicenseEventData",
						"deprecated": false
					},
					"producers.producerlicense.validate": {
						"$ref": "#/components/schemas/ProducerLicenseEventData",
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"ProducersEventTypeDefinitions": {
				"required": [
					"producerAppointmentEvents",
					"producerCodeEvents",
					"producerEvents",
					"producerLicenseEvents"
				],
				"type": "object",
				"properties": {
					"producerEvents": {
						"$ref": "#/components/schemas/ProducerEvents",
						"deprecated": false
					},
					"producerCodeEvents": {
						"$ref": "#/components/schemas/ProducerCodeEvents",
						"deprecated": false
					},
					"producerAppointmentEvents": {
						"$ref": "#/components/schemas/ProducerAppointmentEvents",
						"deprecated": false
					},
					"producerLicenseEvents": {
						"$ref": "#/components/schemas/ProducerLicenseEvents",
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"UserUpdateRequest": {
				"required": ["firstName", "lastName", "tenants"],
				"type": "object",
				"properties": {
					"firstName": {
						"type": "string",
						"deprecated": false
					},
					"lastName": {
						"type": "string",
						"deprecated": false
					},
					"email": {
						"type": "string",
						"deprecated": false
					},
					"roles": {
						"type": "array",
						"items": {
							"type": "string",
							"deprecated": false
						},
						"deprecated": false
					},
					"tenants": {
						"type": "array",
						"items": {
							"type": "string",
							"deprecated": false
						},
						"deprecated": false
					},
					"permissions": {
						"type": "array",
						"items": {
							"type": "string",
							"deprecated": false
						},
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"DeserializationResponse": {
				"type": "object",
				"properties": {
					"jobLocator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					}
				},
				"required": ["jobLocator"],
				"deprecated": false
			},
			"InvoiceUpdateRequest": {
				"required": ["autopayTime", "suppressAutopay"],
				"type": "object",
				"properties": {
					"autopayTime": {
						"type": "string",
						"format": "date-time",
						"deprecated": false
					},
					"suppressAutopay": {
						"type": "boolean",
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"PaymentRequestExecutionLogItem": {
				"required": ["paymentRequestLocator", "paymentRequestState", "data"],
				"type": "object",
				"properties": {
					"paymentRequestLocator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"paymentRequestState": {
						"type": "string",
						"enum": ["pending", "completed", "failed", "error"],
						"deprecated": false
					},
					"requestTime": {
						"type": "string",
						"format": "date-time",
						"deprecated": false
					},
					"transactionId": {
						"type": "string",
						"deprecated": false
					},
					"note": {
						"type": "string",
						"deprecated": false
					},
					"data": {
						"type": "object",
						"additionalProperties": {
							"type": "object",
							"deprecated": false
						},
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"PluginLogsMetadata": {
				"type": "object",
				"properties": {
					"locator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"createdAt": {
						"type": "string",
						"format": "date-time",
						"deprecated": false
					},
					"pluginType": {
						"type": "string",
						"enum": [
							"delinquencyEvent",
							"documentDataSnapshot",
							"documentSelection",
							"preCommit",
							"rating",
							"renewal",
							"underwriting",
							"validation"
						],
						"deprecated": false
					},
					"requestId": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"objectReferences": {
						"type": "array",
						"items": {
							"$ref": "#/components/schemas/ObjectReference",
							"deprecated": false
						},
						"deprecated": false
					}
				},
				"required": [
					"locator",
					"pluginType",
					"requestId",
					"createdAt",
					"objectReferences"
				],
				"deprecated": false
			},
			"ObjectReference": {
				"type": "object",
				"properties": {
					"locator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"type": {
						"type": "string",
						"deprecated": false
					}
				},
				"required": ["locator", "type"],
				"deprecated": false
			},
			"AccountEventData": {
				"required": ["accountLocator"],
				"type": "object",
				"properties": {
					"accountLocator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"DelinquencyEventResponse": {
				"required": [
					"locator",
					"delinquencyLocator",
					"name",
					"delinquencyEventState",
					"triggerTime",
					"updatedAt",
					"updatedBy",
					"createdAt",
					"createdBy"
				],
				"type": "object",
				"properties": {
					"locator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"delinquencyLocator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"delinquencyEventState": {
						"type": "string",
						"enum": ["active", "triggered", "cancelled"],
						"deprecated": false
					},
					"triggerTime": {
						"type": "string",
						"format": "date-time",
						"deprecated": false
					},
					"triggeredAt": {
						"type": "string",
						"format": "date-time",
						"deprecated": false
					},
					"createdAt": {
						"type": "string",
						"format": "date-time",
						"deprecated": false
					},
					"createdBy": {
						"type": "string",
						"format": "uuid",
						"deprecated": false
					},
					"updatedAt": {
						"type": "string",
						"format": "date-time",
						"deprecated": false
					},
					"updatedBy": {
						"type": "string",
						"format": "uuid",
						"deprecated": false
					},
					"name": {
						"type": "string",
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"DelinquencyEventUpdateRequest": {
				"type": "object",
				"properties": {
					"triggerTime": {
						"type": "string",
						"format": "date-time",
						"deprecated": false
					},
					"delinquencyEventState": {
						"type": "string",
						"enum": ["active", "triggered", "cancelled"],
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"UserAssociationEventData": {
				"required": [
					"referenceLocator",
					"userAssociationLocator",
					"referenceType"
				],
				"type": "object",
				"properties": {
					"userAssociationLocator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"referenceType": {
						"type": "string",
						"enum": [
							"account",
							"quickQuote",
							"quote",
							"policy",
							"transaction",
							"invoice",
							"underwritingFlag",
							"payment",
							"quoteGroup",
							"inquiry"
						],
						"deprecated": false
					},
					"referenceLocator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"ContactEventData": {
				"required": ["locator", "staticLocator"],
				"type": "object",
				"properties": {
					"locator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"staticLocator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"ContactMergeEventData": {
				"required": ["newStaticLocator", "oldStaticLocator"],
				"type": "object",
				"properties": {
					"oldStaticLocator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"newStaticLocator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"ContactEvents": {
				"type": "object",
				"properties": {
					"contact.anonymized": {
						"$ref": "#/components/schemas/ContactEventData",
						"deprecated": false
					},
					"contact.merged": {
						"$ref": "#/components/schemas/ContactMergeEventData",
						"deprecated": false
					},
					"contact.validated": {
						"$ref": "#/components/schemas/ContactEventData",
						"deprecated": false
					},
					"contact.created": {
						"$ref": "#/components/schemas/ContactEventData",
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"MoratoriumEventData": {
				"required": ["name", "effectiveTime", "endTime"],
				"type": "object",
				"properties": {
					"name": {
						"type": "string",
						"deprecated": false
					},
					"effectiveTime": {
						"type": "string",
						"format": "date-time",
						"deprecated": false
					},
					"endTime": {
						"type": "string",
						"format": "date-time",
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"DiaryEntryResponse": {
				"required": [
					"locator",
					"referenceLocator",
					"diaryState",
					"contents",
					"referenceType",
					"updatedAt",
					"updatedBy",
					"createdAt",
					"createdBy"
				],
				"type": "object",
				"properties": {
					"locator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"referenceLocator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"referenceType": {
						"type": "string",
						"enum": [
							"quote",
							"policy",
							"transaction",
							"task",
							"fnol",
							"invoice",
							"account",
							"underwritingFlag",
							"payment",
							"quoteGroup",
							"inquiry",
							"element"
						],
						"deprecated": false
					},
					"category": {
						"type": "string",
						"deprecated": false
					},
					"contents": {
						"type": "string",
						"deprecated": false
					},
					"createdAt": {
						"type": "string",
						"format": "date-time",
						"deprecated": false
					},
					"createdBy": {
						"type": "string",
						"format": "uuid",
						"deprecated": false
					},
					"updatedAt": {
						"type": "string",
						"format": "date-time",
						"deprecated": false
					},
					"updatedBy": {
						"type": "string",
						"format": "uuid",
						"deprecated": false
					},
					"diaryState": {
						"type": "string",
						"enum": ["active", "discarded"],
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"DelinquencyEventJobDataListResponse": {
				"required": ["listCompleted", "items"],
				"type": "object",
				"properties": {
					"listCompleted": {
						"type": "boolean",
						"deprecated": false
					},
					"items": {
						"type": "array",
						"items": {
							"$ref": "#/components/schemas/DelinquencyEventJobData",
							"deprecated": false
						},
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"SubpaymentResponse": {
				"required": ["subpaymentLocator", "amount"],
				"type": "object",
				"properties": {
					"subpaymentLocator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"amount": {
						"type": "number",
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"InstallmentLatticeListResponse": {
				"type": "object",
				"properties": {
					"listCompleted": {
						"type": "boolean",
						"deprecated": false
					},
					"items": {
						"type": "array",
						"items": {
							"$ref": "#/components/schemas/InstallmentLatticeResponse",
							"deprecated": false
						},
						"deprecated": false
					}
				},
				"required": ["listCompleted", "items"],
				"deprecated": false
			},
			"LedgerAccountResponse": {
				"required": [
					"referenceLocator",
					"currency",
					"balance",
					"referenceType",
					"lineItems"
				],
				"type": "object",
				"properties": {
					"referenceLocator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"referenceType": {
						"type": "string",
						"enum": [
							"accountCreditBalance",
							"invoiceCreditBalance",
							"cash",
							"creditCash",
							"charge",
							"credit",
							"installmentItem",
							"invoiceItem",
							"account",
							"policy",
							"accountExpenseBalance"
						],
						"deprecated": false
					},
					"balance": {
						"type": "number",
						"deprecated": false
					},
					"currency": {
						"type": "string",
						"deprecated": false
					},
					"lineItems": {
						"type": "array",
						"items": {
							"$ref": "#/components/schemas/LedgerAccountLineItem",
							"deprecated": false
						},
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"AccountListResponse": {
				"type": "object",
				"properties": {
					"listCompleted": {
						"type": "boolean",
						"deprecated": false
					},
					"items": {
						"type": "array",
						"items": {
							"$ref": "#/components/schemas/AccountResponse",
							"deprecated": false
						},
						"deprecated": false
					}
				},
				"required": ["listCompleted", "items"],
				"deprecated": false
			},
			"DocumentJobListResponse": {
				"type": "object",
				"properties": {
					"listCompleted": {
						"type": "boolean",
						"deprecated": false
					},
					"items": {
						"type": "array",
						"items": {
							"$ref": "#/components/schemas/DocumentsJobSummary",
							"deprecated": false
						},
						"deprecated": false
					}
				},
				"required": ["listCompleted", "items"],
				"deprecated": false
			},
			"DocumentListResponse": {
				"type": "object",
				"properties": {
					"listCompleted": {
						"type": "boolean",
						"deprecated": false
					},
					"items": {
						"type": "array",
						"items": {
							"$ref": "#/components/schemas/DocumentInstanceResponse",
							"deprecated": false
						},
						"deprecated": false
					}
				},
				"required": ["listCompleted", "items"],
				"deprecated": false
			},
			"ResourceListResponse": {
				"type": "object",
				"properties": {
					"listCompleted": {
						"type": "boolean",
						"deprecated": false
					},
					"items": {
						"type": "array",
						"items": {
							"$ref": "#/components/schemas/ResourceResponse",
							"deprecated": false
						},
						"deprecated": false
					}
				},
				"required": ["listCompleted", "items"],
				"deprecated": false
			},
			"ResourceGroupListResponse": {
				"type": "object",
				"properties": {
					"listCompleted": {
						"type": "boolean",
						"deprecated": false
					},
					"items": {
						"type": "array",
						"items": {
							"$ref": "#/components/schemas/ResourceGroupResponse",
							"deprecated": false
						},
						"deprecated": false
					}
				},
				"required": ["listCompleted", "items"],
				"deprecated": false
			},
			"QuoteListResponse": {
				"type": "object",
				"properties": {
					"listCompleted": {
						"type": "boolean",
						"deprecated": false
					},
					"items": {
						"type": "array",
						"items": {
							"$ref": "#/components/schemas/QuoteResponse",
							"deprecated": false
						},
						"deprecated": false
					}
				},
				"required": ["listCompleted", "items"],
				"deprecated": false
			},
			"QuickQuoteListResponse": {
				"type": "object",
				"properties": {
					"listCompleted": {
						"type": "boolean",
						"deprecated": false
					},
					"items": {
						"type": "array",
						"items": {
							"$ref": "#/components/schemas/QuickQuoteResponse",
							"deprecated": false
						},
						"deprecated": false
					}
				},
				"required": ["listCompleted", "items"],
				"deprecated": false
			},
			"PolicyListResponse": {
				"type": "object",
				"properties": {
					"listCompleted": {
						"type": "boolean",
						"deprecated": false
					},
					"items": {
						"type": "array",
						"items": {
							"$ref": "#/components/schemas/PolicyResponse",
							"deprecated": false
						},
						"deprecated": false
					}
				},
				"required": ["listCompleted", "items"],
				"deprecated": false
			},
			"PolicySnapshotListResponse": {
				"type": "object",
				"properties": {
					"listCompleted": {
						"type": "boolean",
						"deprecated": false
					},
					"items": {
						"type": "array",
						"items": {
							"$ref": "#/components/schemas/PolicySnapshotResponse",
							"deprecated": false
						},
						"deprecated": false
					}
				},
				"required": ["listCompleted", "items"],
				"deprecated": false
			},
			"PolicyTransactionListResponse": {
				"type": "object",
				"properties": {
					"listCompleted": {
						"type": "boolean",
						"deprecated": false
					},
					"items": {
						"type": "array",
						"items": {
							"$ref": "#/components/schemas/PolicyTransactionResponse",
							"deprecated": false
						},
						"deprecated": false
					}
				},
				"required": ["listCompleted", "items"],
				"deprecated": false
			},
			"TermListResponse": {
				"type": "object",
				"properties": {
					"listCompleted": {
						"type": "boolean",
						"deprecated": false
					},
					"items": {
						"type": "array",
						"items": {
							"$ref": "#/components/schemas/TermResponse",
							"deprecated": false
						},
						"deprecated": false
					}
				},
				"required": ["listCompleted", "items"],
				"deprecated": false
			},
			"UserListResponse": {
				"type": "object",
				"properties": {
					"listCompleted": {
						"type": "boolean",
						"deprecated": false
					},
					"items": {
						"type": "array",
						"items": {
							"$ref": "#/components/schemas/UserResponse",
							"deprecated": false
						},
						"deprecated": false
					}
				},
				"required": ["listCompleted", "items"],
				"deprecated": false
			},
			"TenantListResponse": {
				"type": "object",
				"properties": {
					"listCompleted": {
						"type": "boolean",
						"deprecated": false
					},
					"items": {
						"type": "array",
						"items": {
							"$ref": "#/components/schemas/TenantResponse",
							"deprecated": false
						},
						"deprecated": false
					}
				},
				"required": ["listCompleted", "items"],
				"deprecated": false
			},
			"WebhookListResponse": {
				"type": "object",
				"properties": {
					"listCompleted": {
						"type": "boolean",
						"deprecated": false
					},
					"items": {
						"type": "array",
						"items": {
							"$ref": "#/components/schemas/WebhookResponse",
							"deprecated": false
						},
						"deprecated": false
					}
				},
				"required": ["listCompleted", "items"],
				"deprecated": false
			},
			"RoleListResponse": {
				"type": "object",
				"properties": {
					"listCompleted": {
						"type": "boolean",
						"deprecated": false
					},
					"items": {
						"type": "array",
						"items": {
							"$ref": "#/components/schemas/RoleResponse",
							"deprecated": false
						},
						"deprecated": false
					}
				},
				"required": ["listCompleted", "items"],
				"deprecated": false
			},
			"PluginLogsListResponse": {
				"type": "object",
				"properties": {
					"listCompleted": {
						"type": "boolean",
						"deprecated": false
					},
					"items": {
						"type": "array",
						"items": {
							"$ref": "#/components/schemas/PluginLogsMetadata",
							"deprecated": false
						},
						"deprecated": false
					}
				},
				"required": ["listCompleted", "items"],
				"deprecated": false
			},
			"QuickQuoteUpdateRequest": {
				"required": [
					"startTime",
					"endTime",
					"currency",
					"expirationTime",
					"elements",
					"removeContacts",
					"removeCoverageTerms",
					"removeData",
					"setContacts",
					"setCoverageTerms",
					"setData"
				],
				"type": "object",
				"properties": {
					"setData": {
						"type": "object",
						"additionalProperties": {
							"type": "object",
							"deprecated": false
						},
						"deprecated": false
					},
					"removeData": {
						"type": "object",
						"additionalProperties": {
							"type": "object",
							"deprecated": false
						},
						"deprecated": false
					},
					"setCoverageTerms": {
						"type": "object",
						"additionalProperties": {
							"type": "object",
							"deprecated": false
						},
						"deprecated": false
					},
					"removeCoverageTerms": {
						"type": "object",
						"additionalProperties": {
							"type": "object",
							"deprecated": false
						},
						"deprecated": false
					},
					"currency": {
						"type": "string",
						"deprecated": false
					},
					"startTime": {
						"type": "string",
						"format": "date-time",
						"deprecated": false
					},
					"endTime": {
						"type": "string",
						"format": "date-time",
						"deprecated": false
					},
					"expirationTime": {
						"type": "string",
						"format": "date-time",
						"deprecated": false
					},
					"elements": {
						"type": "array",
						"items": {
							"$ref": "#/components/schemas/ElementUpdateRequest",
							"deprecated": false
						},
						"deprecated": false
					},
					"setContacts": {
						"type": "array",
						"items": {
							"$ref": "#/components/schemas/ContactRoles",
							"deprecated": false
						},
						"deprecated": false
					},
					"removeContacts": {
						"type": "array",
						"items": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						},
						"deprecated": false
					},
					"jurisdiction": {
						"type": "string",
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"SAMLIdentityProviderCreateRequest": {
				"required": ["displayName", "id", "singleSignOnServiceUrl"],
				"type": "object",
				"properties": {
					"id": {
						"type": "string",
						"deprecated": false
					},
					"displayName": {
						"type": "string",
						"deprecated": false
					},
					"singleSignOnServiceUrl": {
						"type": "string",
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"OIDCIdentityProviderCreateRequest": {
				"required": [
					"displayName",
					"clientId",
					"clientSecret",
					"id",
					"importConfigUrl"
				],
				"type": "object",
				"properties": {
					"id": {
						"type": "string",
						"deprecated": false
					},
					"displayName": {
						"type": "string",
						"deprecated": false
					},
					"importConfigUrl": {
						"type": "string",
						"deprecated": false
					},
					"clientId": {
						"type": "string",
						"deprecated": false
					},
					"clientSecret": {
						"type": "string",
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"AccountUpdateRequest": {
				"required": [
					"autoRenewalPlanName",
					"delinquencyPlanName",
					"excessCreditPlanName",
					"invoicingPlanName",
					"paymentExecutionRetryPlanName",
					"shortfallTolerancePlanName",
					"timezone",
					"autoValidate",
					"billingLevel",
					"invoiceDocument",
					"preferences",
					"type",
					"removeData",
					"setData"
				],
				"type": "object",
				"properties": {
					"type": {
						"type": "string",
						"description": "One of the configured Account Types",
						"deprecated": false
					},
					"delinquencyPlanName": {
						"type": "string",
						"deprecated": false
					},
					"shortfallTolerancePlanName": {
						"type": "string",
						"deprecated": false
					},
					"autoRenewalPlanName": {
						"type": "string",
						"deprecated": false
					},
					"excessCreditPlanName": {
						"type": "string",
						"deprecated": false
					},
					"setData": {
						"type": "object",
						"additionalProperties": {
							"type": "object",
							"deprecated": false
						},
						"deprecated": false
					},
					"removeData": {
						"type": "object",
						"additionalProperties": {
							"type": "object",
							"deprecated": false
						},
						"deprecated": false
					},
					"preferences": {
						"$ref": "#/components/schemas/PreferencesResponse",
						"deprecated": false
					},
					"billingLevel": {
						"type": "string",
						"enum": ["account", "inherit", "policy"],
						"deprecated": false
					},
					"invoiceDocument": {
						"type": "string",
						"deprecated": false
					},
					"timezone": {
						"type": "string",
						"deprecated": false
					},
					"invoicingPlanName": {
						"type": "string",
						"deprecated": false
					},
					"paymentExecutionRetryPlanName": {
						"type": "string",
						"deprecated": false
					},
					"autoValidate": {
						"type": "boolean",
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"AccountCreateRequest": {
				"required": ["type"],
				"type": "object",
				"properties": {
					"type": {
						"type": "string",
						"description": "One of the configured Account Types",
						"deprecated": false
					},
					"autoValidate": {
						"type": "boolean",
						"deprecated": false
					},
					"data": {
						"type": "object",
						"additionalProperties": {
							"type": "object",
							"deprecated": false
						},
						"deprecated": false
					},
					"delinquencyPlanName": {
						"type": "string",
						"deprecated": false
					},
					"shortfallTolerancePlanName": {
						"type": "string",
						"deprecated": false
					},
					"autoRenewalPlanName": {
						"type": "string",
						"deprecated": false
					},
					"excessCreditPlanName": {
						"type": "string",
						"deprecated": false
					},
					"preferences": {
						"$ref": "#/components/schemas/PreferencesResponse",
						"deprecated": false
					},
					"billingLevel": {
						"type": "string",
						"enum": ["account", "inherit", "policy"],
						"deprecated": false
					},
					"region": {
						"type": "string",
						"deprecated": false
					},
					"invoiceDocument": {
						"type": "string",
						"deprecated": false
					},
					"timezone": {
						"type": "string",
						"deprecated": false
					},
					"contacts": {
						"type": "array",
						"items": {
							"$ref": "#/components/schemas/ContactRoles",
							"deprecated": false
						},
						"deprecated": false
					},
					"invoicingPlanName": {
						"type": "string",
						"deprecated": false
					},
					"paymentExecutionRetryPlanName": {
						"type": "string",
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"AccountUpdateReplaceDataRequest": {
				"required": ["type"],
				"type": "object",
				"properties": {
					"type": {
						"type": "string",
						"description": "One of the configured Account Types",
						"deprecated": false
					},
					"autoValidate": {
						"type": "boolean",
						"deprecated": false
					},
					"data": {
						"type": "object",
						"additionalProperties": {
							"type": "object",
							"deprecated": false
						},
						"deprecated": false
					},
					"delinquencyPlanName": {
						"type": "string",
						"deprecated": false
					},
					"shortfallTolerancePlanName": {
						"type": "string",
						"deprecated": false
					},
					"autoRenewalPlanName": {
						"type": "string",
						"deprecated": false
					},
					"excessCreditPlanName": {
						"type": "string",
						"deprecated": false
					},
					"preferences": {
						"$ref": "#/components/schemas/PreferencesResponse",
						"deprecated": false
					},
					"billingLevel": {
						"type": "string",
						"enum": ["account", "inherit", "policy"],
						"deprecated": false
					},
					"region": {
						"type": "string",
						"deprecated": false
					},
					"invoiceDocument": {
						"type": "string",
						"deprecated": false
					},
					"timezone": {
						"type": "string",
						"deprecated": false
					},
					"contacts": {
						"type": "array",
						"items": {
							"$ref": "#/components/schemas/ContactRoles",
							"deprecated": false
						},
						"deprecated": false
					},
					"invoicingPlanName": {
						"type": "string",
						"deprecated": false
					},
					"paymentExecutionRetryPlanName": {
						"type": "string",
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"AccountingTransactionResponse": {
				"required": [
					"faTransactionLocator",
					"currency",
					"faTransactionNote",
					"faTransactionTime",
					"accountLines"
				],
				"type": "object",
				"properties": {
					"faTransactionLocator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"faTransactionTime": {
						"type": "string",
						"format": "date-time",
						"deprecated": false
					},
					"faTransactionNote": {
						"type": "string",
						"deprecated": false
					},
					"currency": {
						"type": "string",
						"deprecated": false
					},
					"accountLines": {
						"type": "array",
						"items": {
							"$ref": "#/components/schemas/AccountLineItem",
							"deprecated": false
						},
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"AddChangeInstructionCreateRequest": {
				"required": ["action", "elements"],
				"type": "object",
				"allOf": [
					{
						"$ref": "#/components/schemas/ChangeInstructionCreateRequest",
						"deprecated": false
					},
					{
						"type": "object",
						"properties": {
							"action": {
								"type": "string",
								"enum": ["add"],
								"deprecated": false
							},
							"elements": {
								"type": "array",
								"items": {
									"$ref": "#/components/schemas/ElementCreateRequest",
									"deprecated": false
								},
								"deprecated": false
							}
						},
						"deprecated": false
					}
				],
				"deprecated": false
			},
			"AddChangeInstructionResponse": {
				"required": ["locator", "action", "elements"],
				"type": "object",
				"allOf": [
					{
						"$ref": "#/components/schemas/ChangeInstructionCreateRequest",
						"deprecated": false
					},
					{
						"type": "object",
						"properties": {
							"action": {
								"type": "string",
								"enum": ["add"],
								"deprecated": false
							},
							"elements": {
								"type": "array",
								"items": {
									"$ref": "#/components/schemas/ElementCreateRequest",
									"deprecated": false
								},
								"deprecated": false
							}
						},
						"deprecated": false
					}
				],
				"properties": {
					"locator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"AuthTokenCreateRequest": {
				"required": ["name", "expiresAt", "permissions", "tenants"],
				"type": "object",
				"properties": {
					"name": {
						"type": "string",
						"deprecated": false
					},
					"tenants": {
						"type": "array",
						"items": {
							"type": "string",
							"deprecated": false
						},
						"deprecated": false
					},
					"permissions": {
						"type": "array",
						"items": {
							"type": "string",
							"deprecated": false
						},
						"deprecated": false
					},
					"expiresAt": {
						"type": "string",
						"format": "date-time",
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"AuthTokenResponse": {
				"required": ["name", "expiresAt", "createdAt"],
				"type": "object",
				"properties": {
					"name": {
						"type": "string",
						"deprecated": false
					},
					"tenants": {
						"type": "array",
						"items": {
							"type": "string",
							"deprecated": false
						},
						"deprecated": false
					},
					"permissions": {
						"type": "array",
						"items": {
							"type": "string",
							"deprecated": false
						},
						"deprecated": false
					},
					"createdAt": {
						"type": "string",
						"format": "date-time",
						"deprecated": false
					},
					"expiresAt": {
						"type": "string",
						"format": "date-time",
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"AutoRenewalResponse": {
				"required": [
					"locator",
					"policyLocator",
					"termLocator",
					"autoRenewalState",
					"renewalTransactionType"
				],
				"type": "object",
				"properties": {
					"locator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"autoRenewalState": {
						"type": "string",
						"enum": [
							"active",
							"discarded",
							"doNotRenew",
							"issued",
							"error",
							"terminated",
							"invalidated"
						],
						"deprecated": false
					},
					"policyLocator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"termLocator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"renewalTransactionType": {
						"type": "string",
						"deprecated": false
					},
					"renewalTransactionLocator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"renewalTransactionCreateTime": {
						"type": "string",
						"format": "date-time",
						"deprecated": false
					},
					"renewalTransactionCreatedTime": {
						"type": "string",
						"format": "date-time",
						"deprecated": false
					},
					"renewalTransactionAcceptTime": {
						"type": "string",
						"format": "date-time",
						"deprecated": false
					},
					"renewalTransactionAcceptedTime": {
						"type": "string",
						"format": "date-time",
						"deprecated": false
					},
					"renewalTransactionIssueTime": {
						"type": "string",
						"format": "date-time",
						"deprecated": false
					},
					"renewalTransactionIssuedTime": {
						"type": "string",
						"format": "date-time",
						"deprecated": false
					},
					"newTermDuration": {
						"type": "integer",
						"format": "int32",
						"deprecated": false
					},
					"validationResult": {
						"$ref": "#/components/schemas/ValidationResult",
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"AuxDataResponse": {
				"required": [
					"locator",
					"key",
					"modificationTimestamp",
					"uiType",
					"value"
				],
				"type": "object",
				"properties": {
					"locator": {
						"type": "string",
						"deprecated": false
					},
					"key": {
						"type": "string",
						"deprecated": false
					},
					"uiType": {
						"type": "string",
						"enum": ["normal", "hidden", "readonly"],
						"deprecated": false
					},
					"value": {
						"type": "string",
						"deprecated": false
					},
					"modificationTimestamp": {
						"type": "string",
						"format": "date-time",
						"deprecated": false
					},
					"expirationTimestamp": {
						"type": "string",
						"format": "date-time",
						"deprecated": false
					},
					"auxDataSettingsName": {
						"type": "string",
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"ChangeInstructionCreateRequest": {
				"required": ["action"],
				"type": "object",
				"properties": {
					"action": {
						"type": "string",
						"deprecated": false
					}
				},
				"discriminator": {
					"propertyName": "action"
				},
				"deprecated": false
			},
			"ChangeInstructionResponse": {
				"required": ["action"],
				"type": "object",
				"properties": {
					"action": {
						"type": "string",
						"deprecated": false
					}
				},
				"discriminator": {
					"propertyName": "action"
				},
				"deprecated": false
			},
			"AutoRenewalCreateRequest": {
				"required": [
					"policyLocator",
					"termLocator",
					"renewalTransactionCreateTime"
				],
				"type": "object",
				"properties": {
					"termLocator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"policyLocator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"autoRenewalState": {
						"type": "string",
						"enum": [
							"active",
							"discarded",
							"doNotRenew",
							"issued",
							"error",
							"terminated",
							"invalidated"
						],
						"deprecated": false
					},
					"renewalTransactionType": {
						"type": "string",
						"deprecated": false
					},
					"newTermDuration": {
						"type": "integer",
						"format": "int32",
						"deprecated": false
					},
					"renewalTransactionCreateTime": {
						"type": "string",
						"format": "date-time",
						"deprecated": false
					},
					"renewalTransactionAcceptTime": {
						"type": "string",
						"format": "date-time",
						"deprecated": false
					},
					"renewalTransactionIssueTime": {
						"type": "string",
						"format": "date-time",
						"deprecated": false
					},
					"renewalTransactionLocator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"FailureHandlingCreateRequest": {
				"required": [
					"alertEndpoint",
					"divert",
					"retryStrategy",
					"suspend",
					"triggers"
				],
				"type": "object",
				"properties": {
					"alertEndpoint": {
						"$ref": "#/components/schemas/CreateEndpointRequest",
						"deprecated": false
					},
					"triggers": {
						"type": "array",
						"items": {
							"type": "string",
							"deprecated": false
						},
						"deprecated": false
					},
					"retryStrategy": {
						"$ref": "#/components/schemas/RetryStrategyCreateRequest",
						"deprecated": false
					},
					"divert": {
						"type": "boolean",
						"deprecated": false
					},
					"suspend": {
						"type": "boolean",
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"ResourceGroupCreateRequest": {
				"required": ["name", "selectionStartTime", "resourceNames"],
				"type": "object",
				"properties": {
					"name": {
						"maxLength": 128,
						"minLength": 1,
						"type": "string",
						"deprecated": false
					},
					"selectionStartTime": {
						"type": "string",
						"format": "date-time",
						"deprecated": false
					},
					"resourceNames": {
						"type": "array",
						"items": {
							"type": "string",
							"deprecated": false
						},
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"RetryStrategyCreateRequest": {
				"required": ["attempts", "interval", "type"],
				"type": "object",
				"properties": {
					"type": {
						"type": "string",
						"enum": ["linear", "exponential"],
						"deprecated": false
					},
					"interval": {
						"type": "integer",
						"format": "int64",
						"deprecated": false
					},
					"attempts": {
						"type": "integer",
						"format": "int32",
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"RoleCreateRequest": {
				"required": ["name", "description", "permissions"],
				"type": "object",
				"properties": {
					"name": {
						"type": "string",
						"deprecated": false
					},
					"permissions": {
						"type": "array",
						"items": {
							"type": "string",
							"deprecated": false
						},
						"deprecated": false
					},
					"description": {
						"type": "string",
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"SecretCreateRequest": {
				"required": ["staticName", "name", "jurisdictions", "secret"],
				"type": "object",
				"properties": {
					"name": {
						"maxLength": 128,
						"minLength": 1,
						"type": "string",
						"deprecated": false
					},
					"staticName": {
						"minLength": 1,
						"type": "string",
						"deprecated": false
					},
					"jurisdictions": {
						"type": "array",
						"items": {
							"type": "string",
							"deprecated": false
						},
						"deprecated": false
					},
					"secret": {
						"type": "object",
						"additionalProperties": {
							"type": "object",
							"deprecated": false
						},
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"UserCreateRequest": {
				"required": [
					"firstName",
					"lastName",
					"userName",
					"password",
					"serviceAccount",
					"temporaryPassword"
				],
				"type": "object",
				"properties": {
					"userName": {
						"type": "string",
						"description": "A user name in email format",
						"deprecated": false
					},
					"firstName": {
						"type": "string",
						"deprecated": false
					},
					"lastName": {
						"type": "string",
						"deprecated": false
					},
					"password": {
						"type": "string",
						"deprecated": false
					},
					"temporaryPassword": {
						"type": "boolean",
						"deprecated": false
					},
					"serviceAccount": {
						"type": "boolean",
						"deprecated": false
					},
					"email": {
						"type": "string",
						"deprecated": false
					},
					"tenants": {
						"type": "array",
						"items": {
							"type": "string",
							"deprecated": false
						},
						"deprecated": false
					},
					"roles": {
						"type": "array",
						"items": {
							"type": "string",
							"deprecated": false
						},
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"DeleteChangeInstructionCreateRequest": {
				"required": ["action", "staticElementLocators"],
				"type": "object",
				"allOf": [
					{
						"$ref": "#/components/schemas/ChangeInstructionCreateRequest",
						"deprecated": false
					},
					{
						"type": "object",
						"properties": {
							"action": {
								"type": "string",
								"enum": ["delete"],
								"deprecated": false
							},
							"staticElementLocators": {
								"type": "array",
								"items": {
									"type": "string",
									"format": "ulid",
									"deprecated": false
								},
								"deprecated": false
							}
						},
						"deprecated": false
					}
				],
				"deprecated": false
			},
			"DeleteChangeInstructionResponse": {
				"required": ["locator", "action", "staticElementLocators"],
				"type": "object",
				"allOf": [
					{
						"$ref": "#/components/schemas/ChangeInstructionCreateRequest",
						"deprecated": false
					},
					{
						"type": "object",
						"properties": {
							"action": {
								"type": "string",
								"enum": ["delete"],
								"deprecated": false
							},
							"staticElementLocators": {
								"type": "array",
								"items": {
									"type": "string",
									"format": "ulid",
									"deprecated": false
								},
								"deprecated": false
							}
						},
						"deprecated": false
					}
				],
				"properties": {
					"locator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"DelinquencyResponse": {
				"required": [
					"locator",
					"accountLocator",
					"timezone",
					"delinquencyState",
					"settings",
					"updatedAt",
					"createdAt",
					"configuredDelinquencyEvents"
				],
				"type": "object",
				"properties": {
					"locator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"accountLocator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"delinquencyState": {
						"type": "string",
						"enum": [
							"preGrace",
							"inGrace",
							"lapseTriggered",
							"settled",
							"lapseTransactionCreated"
						],
						"deprecated": false
					},
					"createdAt": {
						"type": "string",
						"format": "date-time",
						"deprecated": false
					},
					"updatedAt": {
						"type": "string",
						"format": "date-time",
						"deprecated": false
					},
					"settings": {
						"$ref": "#/components/schemas/DelinquencySettings",
						"deprecated": false
					},
					"timezone": {
						"type": "string",
						"deprecated": false
					},
					"references": {
						"type": "array",
						"items": {
							"$ref": "#/components/schemas/DelinquencyReference",
							"deprecated": false
						},
						"deprecated": false
					},
					"graceStartedAt": {
						"type": "string",
						"format": "date-time",
						"deprecated": false
					},
					"graceEndAt": {
						"type": "string",
						"format": "date-time",
						"deprecated": false
					},
					"lapseTransactionEffectiveDate": {
						"type": "string",
						"format": "date-time",
						"deprecated": false
					},
					"configuredDelinquencyEvents": {
						"type": "array",
						"items": {
							"$ref": "#/components/schemas/ConfiguredDelinquencyEvent",
							"deprecated": false
						},
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"DocumentInstanceResponse": {
				"required": [
					"locator",
					"referenceLocator",
					"documentInstanceState",
					"documentFormat",
					"external",
					"referenceType",
					"createdAt",
					"consolidatedFrom",
					"consolidatedTo",
					"metadata",
					"renderingData"
				],
				"type": "object",
				"properties": {
					"locator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"referenceLocator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"referenceType": {
						"type": "string",
						"enum": [
							"quote",
							"policy",
							"invoice",
							"transaction",
							"segment",
							"term"
						],
						"deprecated": false
					},
					"referenceDocumentLocator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"transactionLocator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"segmentLocator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"termLocator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"policyLocator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"name": {
						"type": "string",
						"deprecated": false
					},
					"staticName": {
						"type": "string",
						"deprecated": false
					},
					"documentInstanceState": {
						"type": "string",
						"enum": [
							"draft",
							"dataReady",
							"ready",
							"dataError",
							"renderError",
							"conversionError"
						],
						"deprecated": false
					},
					"documentFormat": {
						"type": "string",
						"enum": [
							"csv",
							"doc",
							"docx",
							"html",
							"jpeg",
							"jpg",
							"pdf",
							"text",
							"txt",
							"xls",
							"xlsx",
							"zip"
						],
						"deprecated": false
					},
					"metadata": {
						"type": "object",
						"additionalProperties": {
							"type": "object",
							"deprecated": false
						},
						"deprecated": false
					},
					"createdAt": {
						"type": "string",
						"format": "date-time",
						"deprecated": false
					},
					"createdBy": {
						"type": "string",
						"format": "uuid",
						"deprecated": false
					},
					"readyAt": {
						"type": "string",
						"format": "date-time",
						"deprecated": false
					},
					"renderingData": {
						"type": "object",
						"additionalProperties": {
							"type": "object",
							"deprecated": false
						},
						"deprecated": false
					},
					"processingErrors": {
						"type": "string",
						"deprecated": false
					},
					"external": {
						"type": "boolean",
						"deprecated": false
					},
					"category": {
						"type": "string",
						"deprecated": false
					},
					"consolidatedFrom": {
						"type": "array",
						"items": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						},
						"deprecated": false
					},
					"consolidatedTo": {
						"type": "array",
						"items": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						},
						"deprecated": false
					},
					"copyOnIssuance": {
						"type": "boolean",
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"ElementResponse": {
				"required": [
					"locator",
					"staticLocator",
					"parentLocator",
					"originalEffectiveTime",
					"type"
				],
				"type": "object",
				"properties": {
					"type": {
						"type": "string",
						"deprecated": false
					},
					"locator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"parentLocator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"elements": {
						"type": "array",
						"items": {
							"$ref": "#/components/schemas/ElementResponse",
							"deprecated": false
						},
						"deprecated": false
					},
					"coverageTerms": {
						"type": "object",
						"additionalProperties": {
							"type": "object",
							"deprecated": false
						},
						"deprecated": false
					},
					"data": {
						"type": "object",
						"additionalProperties": {
							"type": "object",
							"deprecated": false
						},
						"deprecated": false
					},
					"staticLocator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"originalEffectiveTime": {
						"type": "string",
						"format": "date-time",
						"description": "Indicates when the element was first added to the policy",
						"deprecated": false
					},
					"category": {
						"type": "string",
						"enum": [
							"product",
							"coverage",
							"exposure",
							"exposureGroup",
							"policyLine"
						],
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"ElementCreateRequest": {
				"required": ["type"],
				"type": "object",
				"properties": {
					"type": {
						"type": "string",
						"deprecated": false
					},
					"parentLocator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"elements": {
						"type": "array",
						"items": {
							"$ref": "#/components/schemas/ElementCreateRequest",
							"deprecated": false
						},
						"deprecated": false
					},
					"coverageTerms": {
						"type": "object",
						"additionalProperties": {
							"type": "object",
							"deprecated": false
						},
						"deprecated": false
					},
					"data": {
						"type": "object",
						"additionalProperties": {
							"type": "object",
							"deprecated": false
						},
						"deprecated": false
					},
					"staticLocator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"AnonymizationRequest": {
				"required": ["references"],
				"type": "object",
				"properties": {
					"references": {
						"type": "object",
						"additionalProperties": {
							"type": "array",
							"items": {
								"type": "string",
								"format": "ulid",
								"deprecated": false
							},
							"deprecated": false
						},
						"deprecated": false
					},
					"includeAcceptedQuotes": {
						"type": "boolean",
						"deprecated": false
					},
					"policyStatuses": {
						"type": "array",
						"items": {
							"type": "string",
							"enum": [
								"pending",
								"expired",
								"cancelled",
								"cancelPending",
								"onRisk",
								"delinquent",
								"doNotRenew"
							],
							"deprecated": false
						},
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"AnonymizationReferenceResponse": {
				"required": [
					"referenceLocator",
					"anonymizationState",
					"parentReferenceType",
					"referenceType",
					"updatedAt"
				],
				"type": "object",
				"properties": {
					"referenceType": {
						"type": "string",
						"enum": [
							"none",
							"account",
							"quickQuote",
							"quote",
							"policy",
							"contact",
							"fnol",
							"payment",
							"disbursement"
						],
						"deprecated": false
					},
					"referenceLocator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"updatedAt": {
						"type": "string",
						"format": "date-time",
						"deprecated": false
					},
					"anonymizationState": {
						"type": "string",
						"enum": ["identifiable", "pending", "anonymized"],
						"deprecated": false
					},
					"parentReferenceType": {
						"type": "string",
						"enum": [
							"none",
							"account",
							"quickQuote",
							"quote",
							"policy",
							"contact",
							"fnol",
							"payment",
							"disbursement"
						],
						"deprecated": false
					},
					"parentReferenceLocator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"anonymizationJobLocator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"scheduledAt": {
						"type": "string",
						"format": "date-time",
						"deprecated": false
					},
					"anonymizedAt": {
						"type": "string",
						"format": "date-time",
						"deprecated": false
					},
					"preAnonymizationChildren": {
						"type": "array",
						"items": {
							"$ref": "#/components/schemas/AnonymizationReferencesBatch",
							"deprecated": false
						},
						"deprecated": false
					},
					"postAnonymizationChildren": {
						"type": "array",
						"items": {
							"$ref": "#/components/schemas/AnonymizationReferencesBatch",
							"deprecated": false
						},
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"AnonymizationReferencesBatch": {
				"required": ["referenceType", "referenceLocators"],
				"type": "object",
				"properties": {
					"referenceType": {
						"type": "string",
						"enum": [
							"none",
							"account",
							"quickQuote",
							"quote",
							"policy",
							"contact",
							"fnol",
							"payment",
							"disbursement"
						],
						"deprecated": false
					},
					"referenceLocators": {
						"type": "array",
						"items": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						},
						"deprecated": false
					},
					"parentJobLocator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"AnonymizationJobDetails": {
				"required": ["assignedReferenceLocators"],
				"type": "object",
				"properties": {
					"assignedReferenceLocators": {
						"type": "array",
						"items": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						},
						"deprecated": false
					},
					"problematicReferenceLocators": {
						"$ref": "#/components/schemas/ProblematicReferenceLocators",
						"deprecated": false
					},
					"includeAcceptedQuotes": {
						"type": "boolean",
						"deprecated": false
					},
					"policyStatuses": {
						"type": "array",
						"items": {
							"type": "string",
							"enum": [
								"pending",
								"expired",
								"cancelled",
								"cancelPending",
								"onRisk",
								"delinquent",
								"doNotRenew"
							],
							"deprecated": false
						},
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"ExternalCashTransactionResponse": {
				"required": ["locator", "transactionMethod"],
				"type": "object",
				"properties": {
					"locator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"financialInstrumentLocator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"transactionMethod": {
						"type": "string",
						"enum": ["ach", "cash", "eft", "standard", "wire"],
						"deprecated": false
					},
					"transactionNumber": {
						"type": "string",
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"FinancialInstrumentResponse": {
				"required": ["locator", "isDefault"],
				"type": "object",
				"properties": {
					"locator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"externalIdentifier": {
						"type": "string",
						"deprecated": false
					},
					"institutionName": {
						"type": "string",
						"deprecated": false
					},
					"instrumentType": {
						"type": "string",
						"enum": ["checking", "savings", "creditCard", "debitCard"],
						"deprecated": false
					},
					"defaultTransactionMethod": {
						"type": "string",
						"enum": ["ach", "cash", "eft", "standard", "wire"],
						"deprecated": false
					},
					"externalAccountNumber": {
						"type": "string",
						"deprecated": false
					},
					"accountLocator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"nickname": {
						"type": "string",
						"deprecated": false
					},
					"expirationTime": {
						"type": "string",
						"format": "date-time",
						"deprecated": false
					},
					"isDefault": {
						"type": "boolean",
						"deprecated": false
					},
					"retryPlanName": {
						"type": "string",
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"FinancialInstrumentCreateRequest": {
				"type": "object",
				"properties": {
					"externalIdentifier": {
						"type": "string",
						"deprecated": false
					},
					"institutionName": {
						"type": "string",
						"deprecated": false
					},
					"instrumentType": {
						"type": "string",
						"enum": ["checking", "savings", "creditCard", "debitCard"],
						"deprecated": false
					},
					"defaultTransactionMethod": {
						"type": "string",
						"enum": ["ach", "cash", "eft", "standard", "wire"],
						"deprecated": false
					},
					"externalAccountNumber": {
						"type": "string",
						"deprecated": false
					},
					"accountLocator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"nickname": {
						"type": "string",
						"deprecated": false
					},
					"expirationTime": {
						"type": "string",
						"format": "date-time",
						"deprecated": false
					},
					"retryPlanName": {
						"type": "string",
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"HoldResponse": {
				"required": [
					"locator",
					"accountLocator",
					"holdState",
					"targetType",
					"updatedAt",
					"createdAt"
				],
				"type": "object",
				"properties": {
					"locator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"accountLocator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"targetType": {
						"type": "string",
						"enum": ["invoicing", "delinquency"],
						"deprecated": false
					},
					"holdState": {
						"type": "string",
						"enum": ["draft", "validated", "active", "discarded", "released"],
						"deprecated": false
					},
					"createdAt": {
						"type": "string",
						"format": "date-time",
						"deprecated": false
					},
					"updatedAt": {
						"type": "string",
						"format": "date-time",
						"deprecated": false
					},
					"validationResult": {
						"$ref": "#/components/schemas/ValidationResult",
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"HoldCreateRequest": {
				"required": ["accountLocator", "targetType"],
				"type": "object",
				"properties": {
					"accountLocator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"targetType": {
						"type": "string",
						"enum": ["invoicing", "delinquency"],
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"HoldUpdateRequest": {
				"type": "object",
				"properties": {
					"accountLocator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"targetType": {
						"type": "string",
						"enum": ["invoicing", "delinquency"],
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"IdentityProviderResponse": {
				"required": [
					"displayName",
					"acsUrl",
					"callbackUrl",
					"entityId",
					"id",
					"singleSignOnServiceUrl",
					"type"
				],
				"type": "object",
				"properties": {
					"id": {
						"type": "string",
						"deprecated": false
					},
					"displayName": {
						"type": "string",
						"deprecated": false
					},
					"type": {
						"type": "string",
						"deprecated": false
					},
					"acsUrl": {
						"type": "string",
						"deprecated": false
					},
					"callbackUrl": {
						"type": "string",
						"deprecated": false
					},
					"entityId": {
						"type": "string",
						"deprecated": false
					},
					"singleSignOnServiceUrl": {
						"type": "string",
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"InstallmentLatticeResponse": {
				"required": [
					"locator",
					"accountLocator",
					"effectiveTime",
					"currency",
					"timezone",
					"reversalLattice",
					"termEndTime",
					"termStartTime",
					"createdAt",
					"createdBy",
					"frames"
				],
				"type": "object",
				"properties": {
					"locator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"settingsLocator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"createdAt": {
						"type": "string",
						"format": "date-time",
						"deprecated": false
					},
					"createdBy": {
						"type": "string",
						"format": "uuid",
						"deprecated": false
					},
					"accountLocator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"termStartTime": {
						"type": "string",
						"format": "date-time",
						"deprecated": false
					},
					"termEndTime": {
						"type": "string",
						"format": "date-time",
						"deprecated": false
					},
					"termLocator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"quoteLocator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"policyLocator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"currency": {
						"type": "string",
						"deprecated": false
					},
					"timezone": {
						"type": "string",
						"deprecated": false
					},
					"basedOnLocator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"effectiveTime": {
						"type": "string",
						"format": "date-time",
						"deprecated": false
					},
					"frames": {
						"type": "array",
						"items": {
							"$ref": "#/components/schemas/InstallmentLatticeFrame",
							"deprecated": false
						},
						"deprecated": false
					},
					"reversalLattice": {
						"type": "boolean",
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"InvoiceResponse": {
				"required": [
					"locator",
					"accountLocator",
					"startTime",
					"endTime",
					"dueTime",
					"currency",
					"timezone",
					"invoiceState",
					"generatedTime",
					"invoiceType"
				],
				"type": "object",
				"properties": {
					"locator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"accountLocator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"invoiceState": {
						"type": "string",
						"enum": ["open", "settled", "discarded"],
						"deprecated": false
					},
					"invoiceItems": {
						"type": "array",
						"items": {
							"$ref": "#/components/schemas/InvoiceItemResponse",
							"deprecated": false
						},
						"description": "Not included when part of a list response",
						"deprecated": false
					},
					"generatedTime": {
						"type": "string",
						"format": "date-time",
						"deprecated": false
					},
					"dueTime": {
						"type": "string",
						"format": "date-time",
						"deprecated": false
					},
					"currency": {
						"type": "string",
						"deprecated": false
					},
					"startTime": {
						"type": "string",
						"format": "date-time",
						"deprecated": false
					},
					"endTime": {
						"type": "string",
						"format": "date-time",
						"deprecated": false
					},
					"unsettledTime": {
						"type": "string",
						"format": "date-time",
						"deprecated": false
					},
					"timezone": {
						"type": "string",
						"deprecated": false
					},
					"invoiceNumber": {
						"type": "string",
						"deprecated": false
					},
					"autopayTime": {
						"type": "string",
						"format": "date-time",
						"deprecated": false
					},
					"settledTime": {
						"type": "string",
						"format": "date-time",
						"deprecated": false
					},
					"aggregatedInvoiceLocator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"invoiceType": {
						"type": "string",
						"enum": ["normal", "aggregate"],
						"deprecated": false
					},
					"totalAmount": {
						"type": "number",
						"deprecated": false
					},
					"totalRemainingAmount": {
						"type": "number",
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"InvoiceDetailsResponse": {
				"required": [
					"accountLocator",
					"invoiceLocator",
					"startTime",
					"endTime",
					"dueTime",
					"currency",
					"timezone",
					"invoiceState",
					"generatedTime",
					"invoiceType",
					"totalAmount",
					"totalRemainingAmount",
					"invoiceSummaries"
				],
				"type": "object",
				"properties": {
					"invoiceLocator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"accountLocator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"invoiceState": {
						"type": "string",
						"enum": ["open", "settled", "discarded"],
						"deprecated": false
					},
					"startTime": {
						"type": "string",
						"format": "date-time",
						"deprecated": false
					},
					"endTime": {
						"type": "string",
						"format": "date-time",
						"deprecated": false
					},
					"generatedTime": {
						"type": "string",
						"format": "date-time",
						"deprecated": false
					},
					"dueTime": {
						"type": "string",
						"format": "date-time",
						"deprecated": false
					},
					"currency": {
						"type": "string",
						"deprecated": false
					},
					"timezone": {
						"type": "string",
						"deprecated": false
					},
					"totalAmount": {
						"type": "number",
						"deprecated": false
					},
					"totalRemainingAmount": {
						"type": "number",
						"deprecated": false
					},
					"invoiceNumber": {
						"type": "string",
						"deprecated": false
					},
					"invoiceSummaries": {
						"type": "array",
						"items": {
							"$ref": "#/components/schemas/InvoiceSummary",
							"deprecated": false
						},
						"deprecated": false
					},
					"autopayTime": {
						"type": "string",
						"format": "date-time",
						"deprecated": false
					},
					"unsettledTime": {
						"type": "string",
						"format": "date-time",
						"deprecated": false
					},
					"settledTime": {
						"type": "string",
						"format": "date-time",
						"deprecated": false
					},
					"aggregatedInvoiceLocator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"invoiceType": {
						"type": "string",
						"enum": ["normal", "aggregate"],
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"InvoiceItemResponse": {
				"required": [
					"locator",
					"invoiceLocator",
					"timezone",
					"amount",
					"chargeCategory",
					"chargeType",
					"installmentItemLocators",
					"transactionLocators"
				],
				"type": "object",
				"properties": {
					"locator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"chargeType": {
						"type": "string",
						"deprecated": false
					},
					"chargeCategory": {
						"type": "string",
						"deprecated": false
					},
					"amount": {
						"type": "number",
						"deprecated": false
					},
					"remainingAmount": {
						"type": "number",
						"deprecated": false
					},
					"settlementTime": {
						"type": "string",
						"format": "date-time",
						"deprecated": false
					},
					"invoiceLocator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"installmentItemLocators": {
						"type": "array",
						"items": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						},
						"deprecated": false
					},
					"timezone": {
						"type": "string",
						"deprecated": false
					},
					"quoteLocator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"policyLocator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"elementStaticLocator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"elementType": {
						"type": "string",
						"deprecated": false
					},
					"transactionLocators": {
						"type": "array",
						"items": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						},
						"deprecated": false
					},
					"unsettledTime": {
						"type": "string",
						"format": "date-time",
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"InvoicePreviewResponse": {
				"required": [
					"startTime",
					"endTime",
					"dueTime",
					"generateTime",
					"autopayTime",
					"totalAmount",
					"installmentLocators",
					"invoiceItems"
				],
				"type": "object",
				"properties": {
					"generateTime": {
						"type": "string",
						"format": "date-time",
						"deprecated": false
					},
					"dueTime": {
						"type": "string",
						"format": "date-time",
						"deprecated": false
					},
					"startTime": {
						"type": "string",
						"format": "date-time",
						"deprecated": false
					},
					"endTime": {
						"type": "string",
						"format": "date-time",
						"deprecated": false
					},
					"invoiceItems": {
						"type": "array",
						"items": {
							"$ref": "#/components/schemas/InvoiceItemPreview",
							"deprecated": false
						},
						"deprecated": false
					},
					"totalAmount": {
						"type": "number",
						"deprecated": false
					},
					"autopayTime": {
						"type": "string",
						"format": "date-time",
						"deprecated": false
					},
					"installmentLocators": {
						"type": "array",
						"items": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						},
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"InvoiceSettledEventData": {
				"required": ["accountLocator", "invoiceLocator", "policyLocators"],
				"type": "object",
				"properties": {
					"invoiceLocator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"accountLocator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"policyLocators": {
						"$ref": "#/components/schemas/ListPageResponseULID",
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"MigrationResponse": {
				"required": [
					"locator",
					"migrationState",
					"processedAccounts",
					"totalAccounts"
				],
				"type": "object",
				"properties": {
					"locator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"migrationState": {
						"type": "string",
						"enum": [
							"submitted",
							"processing",
							"paused",
							"finished",
							"failed",
							"error"
						],
						"deprecated": false
					},
					"processedAccounts": {
						"type": "integer",
						"format": "int32",
						"deprecated": false
					},
					"totalAccounts": {
						"type": "integer",
						"format": "int32",
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"MigrationRequest": {
				"type": "object",
				"properties": {
					"defaultCreatedBy": {
						"type": "string",
						"format": "uuid",
						"deprecated": false
					},
					"policies": {
						"type": "array",
						"items": {
							"$ref": "#/components/schemas/PolicyMigrationRequest",
							"deprecated": false
						},
						"deprecated": false
					},
					"invoices": {
						"type": "array",
						"items": {
							"$ref": "#/components/schemas/InvoiceMigrationRequest",
							"deprecated": false
						},
						"deprecated": false
					},
					"payments": {
						"type": "array",
						"items": {
							"$ref": "#/components/schemas/PaymentMigrationRequest",
							"deprecated": false
						},
						"deprecated": false
					},
					"disbursements": {
						"type": "array",
						"items": {
							"$ref": "#/components/schemas/DisbursementMigrationRequest",
							"deprecated": false
						},
						"deprecated": false
					}
				},
				"required": [
					"defaultCreatedBy",
					"disbursements",
					"invoices",
					"payments",
					"policies"
				],
				"deprecated": false
			},
			"AccountingMigrationRequest": {
				"required": ["originalAccountBalances"],
				"type": "object",
				"properties": {
					"originalAccountBalances": {
						"type": "object",
						"additionalProperties": {
							"type": "number",
							"deprecated": false
						},
						"description": "Key is a currency code (e.g. USD)",
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"AccountMigrationIdMappingsResponse": {
				"required": [
					"accountLocator",
					"migrationLocator",
					"originalAccountId",
					"disbursements",
					"invoices",
					"payments",
					"policies"
				],
				"type": "object",
				"properties": {
					"migrationLocator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"accountLocator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"originalAccountId": {
						"type": "string",
						"deprecated": false
					},
					"policies": {
						"type": "object",
						"additionalProperties": {
							"$ref": "#/components/schemas/MappingObject",
							"deprecated": false
						},
						"deprecated": false
					},
					"invoices": {
						"type": "object",
						"additionalProperties": {
							"$ref": "#/components/schemas/MappingObject",
							"deprecated": false
						},
						"deprecated": false
					},
					"payments": {
						"type": "object",
						"additionalProperties": {
							"$ref": "#/components/schemas/MappingObject",
							"deprecated": false
						},
						"deprecated": false
					},
					"disbursements": {
						"type": "object",
						"additionalProperties": {
							"$ref": "#/components/schemas/MappingObject",
							"deprecated": false
						},
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"AccountMigrationListResponse": {
				"type": "object",
				"properties": {
					"listCompleted": {
						"type": "boolean",
						"deprecated": false
					},
					"items": {
						"type": "array",
						"items": {
							"$ref": "#/components/schemas/AccountMigrationResponse",
							"deprecated": false
						},
						"deprecated": false
					}
				},
				"required": ["listCompleted", "items"],
				"deprecated": false
			},
			"MigrationFailuresListResponse": {
				"type": "object",
				"properties": {
					"listCompleted": {
						"type": "boolean",
						"deprecated": false
					},
					"items": {
						"type": "array",
						"items": {
							"$ref": "#/components/schemas/MigrationFailuresResponse",
							"deprecated": false
						},
						"deprecated": false
					}
				},
				"required": ["listCompleted", "items"],
				"deprecated": false
			},
			"AccountMigrationIdMappingsListResponse": {
				"type": "object",
				"properties": {
					"listCompleted": {
						"type": "boolean",
						"deprecated": false
					},
					"items": {
						"type": "array",
						"items": {
							"$ref": "#/components/schemas/AccountMigrationIdMappingsResponse",
							"deprecated": false
						},
						"deprecated": false
					}
				},
				"required": ["listCompleted", "items"],
				"deprecated": false
			},
			"ErrorDetailsResponse": {
				"required": ["errors", "originalId"],
				"type": "object",
				"properties": {
					"originalId": {
						"type": "string",
						"deprecated": false
					},
					"errors": {
						"$ref": "#/components/schemas/ValidationResult",
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"ModifyChangeInstructionCreateRequest": {
				"required": [
					"staticLocator",
					"action",
					"removeCoverageTerms",
					"removeData",
					"setCoverageTerms",
					"setData"
				],
				"type": "object",
				"allOf": [
					{
						"$ref": "#/components/schemas/ChangeInstructionCreateRequest",
						"deprecated": false
					},
					{
						"type": "object",
						"properties": {
							"action": {
								"type": "string",
								"enum": ["modify"],
								"deprecated": false
							},
							"staticLocator": {
								"type": "string",
								"format": "ulid",
								"deprecated": false
							},
							"setData": {
								"type": "object",
								"additionalProperties": {
									"type": "object",
									"deprecated": false
								},
								"deprecated": false
							},
							"removeData": {
								"type": "object",
								"additionalProperties": {
									"type": "object",
									"deprecated": false
								},
								"deprecated": false
							},
							"setCoverageTerms": {
								"type": "object",
								"additionalProperties": {
									"type": "object",
									"deprecated": false
								},
								"deprecated": false
							},
							"removeCoverageTerms": {
								"type": "object",
								"additionalProperties": {
									"type": "object",
									"deprecated": false
								},
								"deprecated": false
							}
						},
						"deprecated": false
					}
				],
				"deprecated": false
			},
			"ModifyChangeInstructionResponse": {
				"required": [
					"locator",
					"staticLocator",
					"action",
					"removeCoverageTerms",
					"removeData",
					"setCoverageTerms",
					"setData"
				],
				"type": "object",
				"allOf": [
					{
						"$ref": "#/components/schemas/ChangeInstructionCreateRequest",
						"deprecated": false
					},
					{
						"type": "object",
						"properties": {
							"action": {
								"type": "string",
								"enum": ["modify"],
								"deprecated": false
							},
							"staticLocator": {
								"type": "string",
								"format": "ulid",
								"deprecated": false
							},
							"setData": {
								"type": "object",
								"additionalProperties": {
									"type": "object",
									"deprecated": false
								},
								"deprecated": false
							},
							"removeData": {
								"type": "object",
								"additionalProperties": {
									"type": "object",
									"deprecated": false
								},
								"deprecated": false
							},
							"setCoverageTerms": {
								"type": "object",
								"additionalProperties": {
									"type": "object",
									"deprecated": false
								},
								"deprecated": false
							},
							"removeCoverageTerms": {
								"type": "object",
								"additionalProperties": {
									"type": "object",
									"deprecated": false
								},
								"deprecated": false
							}
						},
						"deprecated": false
					}
				],
				"properties": {
					"locator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"ParamsChangeInstructionCreateRequest": {
				"required": ["effectiveTime", "action"],
				"type": "object",
				"allOf": [
					{
						"$ref": "#/components/schemas/ChangeInstructionCreateRequest",
						"deprecated": false
					},
					{
						"type": "object",
						"properties": {
							"action": {
								"type": "string",
								"enum": ["params"],
								"deprecated": false
							},
							"effectiveTime": {
								"type": "string",
								"format": "date-time",
								"deprecated": false
							},
							"newPolicyEndTime": {
								"type": "string",
								"format": "date-time",
								"deprecated": false
							},
							"preferences": {
								"$ref": "#/components/schemas/PreferencesResponse",
								"deprecated": false
							},
							"billingModeChange": {
								"type": "boolean",
								"deprecated": true,
								"description": "Use triggerBillingChange instead."
							},
							"triggerBillingChange": {
								"type": "boolean",
								"deprecated": false
							},
							"inheritSettings": {
								"type": "boolean",
								"deprecated": true
							},
							"expirationTime": {
								"type": "string",
								"format": "date-time",
								"deprecated": false
							}
						},
						"deprecated": false
					}
				],
				"deprecated": false
			},
			"ParamsChangeInstructionResponse": {
				"required": ["locator", "effectiveTime", "action"],
				"type": "object",
				"allOf": [
					{
						"$ref": "#/components/schemas/ChangeInstructionCreateRequest",
						"deprecated": false
					},
					{
						"type": "object",
						"properties": {
							"action": {
								"type": "string",
								"enum": ["params"],
								"deprecated": false
							},
							"effectiveTime": {
								"type": "string",
								"format": "date-time",
								"deprecated": false
							},
							"newPolicyEndTime": {
								"type": "string",
								"format": "date-time",
								"deprecated": false
							},
							"preferences": {
								"$ref": "#/components/schemas/PreferencesResponse",
								"deprecated": false
							},
							"billingModeChange": {
								"type": "boolean",
								"deprecated": true,
								"description": "Use triggerBillingChange instead."
							},
							"triggerBillingChange": {
								"type": "boolean",
								"deprecated": false
							},
							"inheritSettings": {
								"type": "boolean",
								"deprecated": true
							},
							"expirationTime": {
								"type": "string",
								"format": "date-time",
								"deprecated": false
							}
						},
						"deprecated": false
					}
				],
				"properties": {
					"locator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"ProducersChangeInstructionCreateRequest": {
				"required": ["action"],
				"type": "object",
				"allOf": [
					{
						"$ref": "#/components/schemas/ChangeInstructionCreateRequest",
						"deprecated": false
					},
					{
						"type": "object",
						"properties": {
							"action": {
								"type": "string",
								"enum": ["producers"],
								"deprecated": false
							},
							"setProducerCode": {
								"maxLength": 128,
								"type": "string",
								"deprecated": false
							},
							"clearProducerCode": {
								"type": "boolean",
								"deprecated": false
							},
							"setProducerCodeOfRecord": {
								"maxLength": 128,
								"type": "string",
								"deprecated": false
							},
							"revertProducerCodeOfRecord": {
								"type": "boolean",
								"deprecated": false
							}
						},
						"deprecated": false
					}
				],
				"deprecated": false
			},
			"ProducersChangeInstructionResponse": {
				"required": ["locator", "action"],
				"type": "object",
				"allOf": [
					{
						"$ref": "#/components/schemas/ChangeInstructionCreateRequest",
						"deprecated": false
					},
					{
						"type": "object",
						"properties": {
							"action": {
								"type": "string",
								"enum": ["producers"],
								"deprecated": false
							},
							"setProducerCode": {
								"maxLength": 128,
								"type": "string",
								"deprecated": false
							},
							"clearProducerCode": {
								"type": "boolean",
								"deprecated": false
							},
							"setProducerCodeOfRecord": {
								"maxLength": 128,
								"type": "string",
								"deprecated": false
							},
							"revertProducerCodeOfRecord": {
								"type": "boolean",
								"deprecated": false
							}
						},
						"deprecated": false
					}
				],
				"properties": {
					"locator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"MigrateChangeInstructionCreateRequest": {
				"required": ["action"],
				"type": "object",
				"allOf": [
					{
						"$ref": "#/components/schemas/ChangeInstructionCreateRequest",
						"deprecated": false
					},
					{
						"type": "object",
						"properties": {
							"action": {
								"type": "string",
								"enum": ["migrate"],
								"deprecated": false
							},
							"configVersionLocator": {
								"type": "string",
								"format": "ulid",
								"deprecated": false
							}
						},
						"deprecated": false
					}
				],
				"deprecated": false
			},
			"MigrateChangeInstructionResponse": {
				"required": ["locator", "action"],
				"type": "object",
				"allOf": [
					{
						"$ref": "#/components/schemas/ChangeInstructionCreateRequest",
						"deprecated": false
					},
					{
						"type": "object",
						"properties": {
							"action": {
								"type": "string",
								"enum": ["migrate"],
								"deprecated": false
							},
							"configVersionLocator": {
								"type": "string",
								"format": "ulid",
								"deprecated": false
							}
						},
						"deprecated": false
					}
				],
				"properties": {
					"locator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"PasswordPolicies": {
				"type": "object",
				"properties": {
					"digits": {
						"type": "integer",
						"format": "int32",
						"description": "The minimum number of numeric digits required in the password string.",
						"default": 1,
						"deprecated": false
					},
					"forceExpiredPasswordChange": {
						"type": "integer",
						"format": "int32",
						"description": "The number of days the password is valid before a new password is required.",
						"default": 90,
						"deprecated": false
					},
					"length": {
						"type": "integer",
						"format": "int32",
						"description": "The minimum number of characters allowed in the password.",
						"default": 16,
						"deprecated": false
					},
					"lowercase": {
						"type": "integer",
						"format": "int32",
						"description": "The minimum number of uppercase characters required in the password string.",
						"default": 1,
						"deprecated": false
					},
					"maxLength": {
						"type": "integer",
						"format": "int32",
						"description": "The maximum number of characters allowed in the password.",
						"default": 64,
						"deprecated": false
					},
					"passwordHistory": {
						"type": "integer",
						"format": "int32",
						"description": "The count of previous passwords that are not allowed to be reused, starting with the most recent.",
						"default": 4,
						"deprecated": false
					},
					"specialChars": {
						"type": "integer",
						"format": "int32",
						"description": "The minimum number of special characters required in the password string.",
						"default": 1,
						"deprecated": false
					},
					"uppercase": {
						"type": "integer",
						"format": "int32",
						"description": "The minimum number of uppercase characters required in the password string.",
						"default": 1,
						"deprecated": false
					}
				},
				"required": [
					"digits",
					"forceExpiredPasswordChange",
					"length",
					"lowercase",
					"maxLength",
					"passwordHistory",
					"specialChars",
					"uppercase"
				],
				"deprecated": false
			},
			"PasswordPoliciesUpdateRequest": {
				"type": "object",
				"properties": {
					"digits": {
						"type": "integer",
						"format": "int32",
						"description": "The minimum number of numeric digits required in the password string.",
						"default": 1,
						"deprecated": false
					},
					"forceExpiredPasswordChange": {
						"type": "integer",
						"format": "int32",
						"description": "The number of days the password is valid before a new password is required.",
						"default": 90,
						"deprecated": false
					},
					"length": {
						"type": "integer",
						"format": "int32",
						"description": "The minimum number of characters allowed in the password.",
						"default": 16,
						"deprecated": false
					},
					"lowercase": {
						"type": "integer",
						"format": "int32",
						"description": "The minimum number of uppercase characters required in the password string.",
						"default": 1,
						"deprecated": false
					},
					"maxLength": {
						"type": "integer",
						"format": "int32",
						"description": "The maximum number of characters allowed in the password.",
						"default": 64,
						"deprecated": false
					},
					"passwordHistory": {
						"type": "integer",
						"format": "int32",
						"description": "The minimum age of a password in days to allow its reuse.",
						"default": 4,
						"deprecated": false
					},
					"specialChars": {
						"type": "integer",
						"format": "int32",
						"description": "The minimum number of special characters required in the password string.",
						"default": 1,
						"deprecated": false
					},
					"uppercase": {
						"type": "integer",
						"format": "int32",
						"description": "The minimum number of uppercase characters required in the password string.",
						"default": 1,
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"PasswordPolicyResponse": {
				"required": ["passwordPolicies"],
				"type": "object",
				"properties": {
					"passwordPolicies": {
						"$ref": "#/components/schemas/PasswordPolicies",
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"PasswordPolicyUpdateRequest": {
				"required": ["passwordPolicies"],
				"type": "object",
				"properties": {
					"passwordPolicies": {
						"$ref": "#/components/schemas/PasswordPoliciesUpdateRequest",
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"AutoRenewalUpdateRequest": {
				"type": "object",
				"properties": {
					"renewalTransactionType": {
						"type": "string",
						"deprecated": false
					},
					"newTermDuration": {
						"type": "integer",
						"format": "int32",
						"deprecated": false
					},
					"renewalTransactionCreateTime": {
						"type": "string",
						"format": "date-time",
						"deprecated": false
					},
					"renewalTransactionAcceptTime": {
						"type": "string",
						"format": "date-time",
						"deprecated": false
					},
					"renewalTransactionIssueTime": {
						"type": "string",
						"format": "date-time",
						"deprecated": false
					},
					"renewalTransactionLocator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"DelinquencyUpdateRequest": {
				"type": "object",
				"properties": {
					"graceEndAt": {
						"type": "string",
						"format": "date-time",
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"DisbursementUpdateRequest": {
				"required": ["addSources", "removeData", "removeSources", "setData"],
				"type": "object",
				"properties": {
					"accountLocator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"type": {
						"type": "string",
						"deprecated": false
					},
					"amount": {
						"type": "number",
						"deprecated": false
					},
					"setData": {
						"type": "object",
						"additionalProperties": {
							"type": "object",
							"deprecated": false
						},
						"deprecated": false
					},
					"removeData": {
						"type": "object",
						"additionalProperties": {
							"type": "object",
							"deprecated": false
						},
						"deprecated": false
					},
					"addSources": {
						"type": "array",
						"items": {
							"$ref": "#/components/schemas/CreditItem",
							"deprecated": false
						},
						"deprecated": false
					},
					"removeSources": {
						"type": "array",
						"items": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						},
						"deprecated": false
					},
					"useDefaultFinancialInstrument": {
						"type": "boolean",
						"deprecated": false
					},
					"financialInstrumentLocator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"transactionMethod": {
						"type": "string",
						"enum": ["ach", "cash", "eft", "standard", "wire"],
						"deprecated": false
					},
					"transactionNumber": {
						"type": "string",
						"deprecated": false
					},
					"currency": {
						"type": "string",
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"ElementUpdateRequest": {
				"required": [
					"locator",
					"removeCoverageTerms",
					"removeData",
					"setCoverageTerms",
					"setData"
				],
				"type": "object",
				"properties": {
					"locator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"setData": {
						"type": "object",
						"additionalProperties": {
							"type": "object",
							"deprecated": false
						},
						"deprecated": false
					},
					"removeData": {
						"type": "object",
						"additionalProperties": {
							"type": "object",
							"deprecated": false
						},
						"deprecated": false
					},
					"setCoverageTerms": {
						"type": "object",
						"additionalProperties": {
							"type": "object",
							"deprecated": false
						},
						"deprecated": false
					},
					"removeCoverageTerms": {
						"type": "object",
						"additionalProperties": {
							"type": "object",
							"deprecated": false
						},
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"PaymentUpdateRequest": {
				"required": ["addTargets", "removeData", "removeTargets", "setData"],
				"type": "object",
				"properties": {
					"accountLocator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"type": {
						"type": "string",
						"deprecated": false
					},
					"amount": {
						"type": "number",
						"deprecated": false
					},
					"setData": {
						"type": "object",
						"additionalProperties": {
							"type": "object",
							"deprecated": false
						},
						"deprecated": false
					},
					"removeData": {
						"type": "object",
						"additionalProperties": {
							"type": "object",
							"deprecated": false
						},
						"deprecated": false
					},
					"addTargets": {
						"type": "array",
						"items": {
							"$ref": "#/components/schemas/CreditItem",
							"deprecated": false
						},
						"deprecated": false
					},
					"removeTargets": {
						"type": "array",
						"items": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						},
						"deprecated": false
					},
					"useDefaultFinancialInstrument": {
						"type": "boolean",
						"deprecated": false
					},
					"financialInstrumentLocator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"transactionMethod": {
						"type": "string",
						"enum": ["ach", "cash", "eft", "standard", "wire"],
						"deprecated": false
					},
					"transactionNumber": {
						"type": "string",
						"deprecated": false
					},
					"currency": {
						"type": "string",
						"deprecated": false
					},
					"paymentMode": {
						"type": "string",
						"enum": ["normal", "aggregate"],
						"deprecated": false
					},
					"retryPlanName": {
						"type": "string",
						"deprecated": false
					},
					"nextRequestTime": {
						"type": "string",
						"format": "date-time",
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"QuoteUpdateRequest": {
				"required": [
					"accountLocator",
					"autoRenewalPlanName",
					"delinquencyPlanName",
					"startTime",
					"endTime",
					"currency",
					"timezone",
					"billingLevel",
					"expirationTime",
					"invoiceFeeAmount",
					"preferences",
					"resetEndTime",
					"elements",
					"removeContacts",
					"removeCoverageTerms",
					"removeData",
					"setContacts",
					"setCoverageTerms",
					"setData"
				],
				"type": "object",
				"properties": {
					"setData": {
						"type": "object",
						"additionalProperties": {
							"type": "object",
							"deprecated": false
						},
						"deprecated": false
					},
					"removeData": {
						"type": "object",
						"additionalProperties": {
							"type": "object",
							"deprecated": false
						},
						"deprecated": false
					},
					"setCoverageTerms": {
						"type": "object",
						"additionalProperties": {
							"type": "object",
							"deprecated": false
						},
						"deprecated": false
					},
					"removeCoverageTerms": {
						"type": "object",
						"additionalProperties": {
							"type": "object",
							"deprecated": false
						},
						"deprecated": false
					},
					"currency": {
						"type": "string",
						"deprecated": false
					},
					"timezone": {
						"type": "string",
						"deprecated": false
					},
					"startTime": {
						"type": "string",
						"format": "date-time",
						"deprecated": false
					},
					"endTime": {
						"type": "string",
						"format": "date-time",
						"deprecated": false
					},
					"resetEndTime": {
						"type": "boolean",
						"deprecated": false
					},
					"expirationTime": {
						"type": "string",
						"format": "date-time",
						"deprecated": false
					},
					"elements": {
						"type": "array",
						"items": {
							"$ref": "#/components/schemas/ElementUpdateRequest",
							"deprecated": false
						},
						"deprecated": false
					},
					"preferences": {
						"$ref": "#/components/schemas/PreferencesResponse",
						"deprecated": false
					},
					"delinquencyPlanName": {
						"type": "string",
						"deprecated": false
					},
					"autoRenewalPlanName": {
						"type": "string",
						"deprecated": false
					},
					"billingLevel": {
						"type": "string",
						"enum": ["account", "inherit", "policy"],
						"deprecated": false
					},
					"setContacts": {
						"type": "array",
						"items": {
							"$ref": "#/components/schemas/ContactRoles",
							"deprecated": false
						},
						"deprecated": false
					},
					"removeContacts": {
						"type": "array",
						"items": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						},
						"deprecated": false
					},
					"invoiceFeeAmount": {
						"type": "number",
						"deprecated": false
					},
					"jurisdiction": {
						"type": "string",
						"deprecated": false
					},
					"producerCode": {
						"maxLength": 128,
						"type": "string",
						"deprecated": false
					},
					"accountLocator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"ResourceGroupUpdateRequest": {
				"required": [
					"name",
					"selectionStartTime",
					"addResources",
					"removeResources"
				],
				"type": "object",
				"properties": {
					"name": {
						"type": "string",
						"deprecated": false
					},
					"selectionStartTime": {
						"type": "string",
						"format": "date-time",
						"deprecated": false
					},
					"removeResources": {
						"type": "array",
						"items": {
							"type": "string",
							"deprecated": false
						},
						"deprecated": false
					},
					"addResources": {
						"type": "array",
						"items": {
							"type": "string",
							"deprecated": false
						},
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"RoleUpdateRequest": {
				"required": [
					"name",
					"description",
					"version",
					"addPermissions",
					"removePermissions"
				],
				"type": "object",
				"properties": {
					"version": {
						"type": "integer",
						"format": "int32",
						"deprecated": false
					},
					"name": {
						"type": "string",
						"deprecated": false
					},
					"addPermissions": {
						"type": "array",
						"items": {
							"type": "string",
							"deprecated": false
						},
						"deprecated": false
					},
					"removePermissions": {
						"type": "array",
						"items": {
							"type": "string",
							"deprecated": false
						},
						"deprecated": false
					},
					"description": {
						"type": "string",
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"StaticDataUpdateRequest": {
				"required": ["removeData", "setData"],
				"type": "object",
				"properties": {
					"setData": {
						"type": "object",
						"additionalProperties": {
							"type": "object",
							"deprecated": false
						},
						"deprecated": false
					},
					"removeData": {
						"type": "object",
						"additionalProperties": {
							"type": "object",
							"deprecated": false
						},
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"TenantUpdateRequest": {
				"required": ["name", "description"],
				"type": "object",
				"properties": {
					"name": {
						"type": "string",
						"deprecated": false
					},
					"description": {
						"type": "string",
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"UserRolesUpdateRequest": {
				"required": ["addRoles", "removeRoles"],
				"type": "object",
				"properties": {
					"addRoles": {
						"type": "array",
						"items": {
							"type": "string",
							"deprecated": false
						},
						"deprecated": false
					},
					"removeRoles": {
						"type": "array",
						"items": {
							"type": "string",
							"deprecated": false
						},
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"UserTenantsAssignmentsUpdateRequest": {
				"required": ["addTenants", "removeTenants"],
				"type": "object",
				"properties": {
					"addTenants": {
						"type": "array",
						"items": {
							"type": "string",
							"deprecated": false
						},
						"deprecated": false
					},
					"removeTenants": {
						"type": "array",
						"items": {
							"type": "string",
							"deprecated": false
						},
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"PaymentCreateRequest": {
				"required": ["amount", "type", "data", "targets"],
				"type": "object",
				"properties": {
					"accountLocator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"type": {
						"type": "string",
						"deprecated": false
					},
					"amount": {
						"type": "number",
						"deprecated": false
					},
					"currency": {
						"type": "string",
						"deprecated": false
					},
					"data": {
						"type": "object",
						"additionalProperties": {
							"type": "object",
							"deprecated": false
						},
						"deprecated": false
					},
					"targets": {
						"type": "array",
						"items": {
							"$ref": "#/components/schemas/CreditItem",
							"deprecated": false
						},
						"deprecated": false
					},
					"useDefaultFinancialInstrument": {
						"type": "boolean",
						"deprecated": false
					},
					"financialInstrumentLocator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"transactionMethod": {
						"type": "string",
						"enum": ["ach", "cash", "eft", "standard", "wire"],
						"deprecated": false
					},
					"transactionNumber": {
						"type": "string",
						"deprecated": false
					},
					"paymentMode": {
						"type": "string",
						"enum": ["normal", "aggregate"],
						"deprecated": false
					},
					"retryPlanName": {
						"type": "string",
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"PolicyTransactionReversalRequest": {
				"required": ["baseLocator", "toTransaction", "reverseTransactions"],
				"type": "object",
				"properties": {
					"toTransaction": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"reverseTransactions": {
						"type": "array",
						"items": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						},
						"deprecated": false
					},
					"baseLocator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"PreferencesResponse": {
				"type": "object",
				"properties": {
					"installmentPreferences": {
						"$ref": "#/components/schemas/InstallmentPreferences",
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"QuickQuoteResponse": {
				"required": [
					"locator",
					"productName",
					"quickQuoteState",
					"element",
					"contacts"
				],
				"type": "object",
				"properties": {
					"locator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"quickQuoteState": {
						"type": "string",
						"enum": ["draft", "validated", "priced", "quoted", "discarded"],
						"deprecated": false
					},
					"productName": {
						"type": "string",
						"deprecated": false
					},
					"accountLocator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"startTime": {
						"type": "string",
						"format": "date-time",
						"deprecated": false
					},
					"endTime": {
						"type": "string",
						"format": "date-time",
						"deprecated": false
					},
					"duration": {
						"type": "number",
						"deprecated": false
					},
					"expirationTime": {
						"type": "string",
						"format": "date-time",
						"deprecated": false
					},
					"timezone": {
						"type": "string",
						"deprecated": false
					},
					"currency": {
						"type": "string",
						"deprecated": false
					},
					"durationBasis": {
						"type": "string",
						"enum": ["years", "months", "weeks", "days", "hours"],
						"deprecated": false
					},
					"groupLocator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"element": {
						"$ref": "#/components/schemas/ElementResponse",
						"deprecated": false
					},
					"validationResult": {
						"$ref": "#/components/schemas/ValidationResult",
						"deprecated": false
					},
					"contacts": {
						"type": "array",
						"items": {
							"$ref": "#/components/schemas/ContactRoles",
							"deprecated": false
						},
						"deprecated": false
					},
					"createdBy": {
						"type": "string",
						"format": "uuid",
						"deprecated": false
					},
					"createdAt": {
						"type": "string",
						"format": "date-time",
						"deprecated": false
					},
					"anonymizedAt": {
						"type": "string",
						"format": "date-time",
						"deprecated": false
					},
					"jurisdiction": {
						"type": "string",
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"QuoteEventData": {
				"required": ["quoteLocator"],
				"type": "object",
				"properties": {
					"quoteLocator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"QuoteManuallyUnderwrittenEventData": {
				"required": ["quoteLocator"],
				"type": "object",
				"properties": {
					"quoteLocator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"PolicyStatusEventData": {
				"required": ["policyLocator", "newStatuses", "removedStatuses"],
				"type": "object",
				"properties": {
					"policyLocator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"newStatuses": {
						"$ref": "#/components/schemas/ListPageResponsePolicyStatus",
						"deprecated": false
					},
					"removedStatuses": {
						"$ref": "#/components/schemas/ListPageResponsePolicyStatus",
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"QuoteUnderwrittenEventData": {
				"required": ["quoteLocator", "underwritingStatus"],
				"type": "object",
				"properties": {
					"quoteLocator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"underwritingStatus": {
						"type": "string",
						"enum": ["info", "block", "decline", "reject", "approve"],
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"BasicResourceResponse": {
				"required": [
					"name",
					"resourceType",
					"createdAt",
					"createdBy",
					"jurisdictions"
				],
				"type": "object",
				"properties": {
					"name": {
						"type": "string",
						"deprecated": false
					},
					"staticName": {
						"type": "string",
						"deprecated": false
					},
					"resourceType": {
						"type": "string",
						"enum": [
							"constraintTable",
							"customFont",
							"documentTemplate",
							"documentTemplateSnippet",
							"rangeTable",
							"secret",
							"staticDocument",
							"table"
						],
						"deprecated": false
					},
					"lookupTableLocator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"rangeTableLocator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"constraintTableLocator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"template": {
						"type": "string",
						"deprecated": false
					},
					"staticDocumentLocator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"fontLocator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"riskAssessmentCriteriaLocator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"uiConfigLocator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"templateFormat": {
						"type": "string",
						"enum": ["liquid", "velocity"],
						"deprecated": false
					},
					"createdBy": {
						"type": "string",
						"format": "uuid",
						"deprecated": false
					},
					"createdAt": {
						"type": "string",
						"format": "date-time",
						"deprecated": false
					},
					"jurisdictions": {
						"type": "array",
						"items": {
							"type": "string",
							"deprecated": false
						},
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"ResourceGroupResponse": {
				"required": [
					"locator",
					"name",
					"selectionStartTime",
					"createdAt",
					"createdBy",
					"retired",
					"resourceNames"
				],
				"type": "object",
				"properties": {
					"locator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"name": {
						"type": "string",
						"deprecated": false
					},
					"retired": {
						"type": "boolean",
						"deprecated": false
					},
					"selectionStartTime": {
						"type": "string",
						"format": "date-time",
						"deprecated": false
					},
					"resourceNames": {
						"type": "array",
						"items": {
							"type": "string",
							"deprecated": false
						},
						"deprecated": false
					},
					"createdBy": {
						"type": "string",
						"format": "uuid",
						"deprecated": false
					},
					"createdAt": {
						"type": "string",
						"format": "date-time",
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"CreditDistributionReverseRequest": {
				"required": ["reversalType"],
				"type": "object",
				"properties": {
					"reversalType": {
						"type": "string",
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"RoleResponse": {
				"required": [
					"locator",
					"name",
					"description",
					"version",
					"createdAt",
					"createdBy",
					"permissions"
				],
				"type": "object",
				"properties": {
					"name": {
						"type": "string",
						"deprecated": false
					},
					"locator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"permissions": {
						"type": "array",
						"items": {
							"type": "string",
							"deprecated": false
						},
						"deprecated": false
					},
					"version": {
						"type": "integer",
						"format": "int32",
						"deprecated": false
					},
					"createdAt": {
						"type": "string",
						"format": "date-time",
						"deprecated": false
					},
					"createdBy": {
						"type": "string",
						"format": "uuid",
						"deprecated": false
					},
					"description": {
						"type": "string",
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"SearchResultResponse": {
				"required": [
					"accountLocator",
					"configVersionLocator",
					"searchEntityLocator",
					"productName",
					"score",
					"searchEntityType",
					"highlights",
					"searchSummary"
				],
				"type": "object",
				"properties": {
					"score": {
						"type": "number",
						"format": "double",
						"deprecated": false
					},
					"searchEntityType": {
						"type": "string",
						"enum": [
							"unspecified",
							"account",
							"quote",
							"policy",
							"fnol",
							"contact",
							"diary",
							"payment",
							"task",
							"userAssociation"
						],
						"deprecated": false
					},
					"searchEntityLocator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"productName": {
						"type": "string",
						"deprecated": false
					},
					"accountLocator": {
						"type": "string",
						"deprecated": false
					},
					"configVersionLocator": {
						"type": "string",
						"deprecated": false
					},
					"searchSummary": {
						"type": "object",
						"additionalProperties": {
							"type": "object",
							"deprecated": false
						},
						"deprecated": false
					},
					"highlights": {
						"type": "array",
						"items": {
							"type": "string",
							"deprecated": false
						},
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"SearchTermRequest": {
				"required": ["fieldName", "absolute", "match", "searchTerm"],
				"type": "object",
				"properties": {
					"searchTerm": {
						"type": "string",
						"deprecated": false
					},
					"fieldName": {
						"type": "string",
						"deprecated": false
					},
					"match": {
						"type": "string",
						"enum": ["fuzzy", "exact", "startsWith", "lessThan", "greaterThan"],
						"deprecated": false
					},
					"absolute": {
						"type": "string",
						"enum": ["none", "required", "excluded"],
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"SegmentResponse": {
				"required": [
					"locator",
					"transactionLocator",
					"startTime",
					"endTime",
					"duration",
					"element",
					"segmentType"
				],
				"type": "object",
				"properties": {
					"locator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"transactionLocator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"segmentType": {
						"type": "string",
						"enum": ["coverage", "gap"],
						"deprecated": false
					},
					"startTime": {
						"type": "string",
						"format": "date-time",
						"deprecated": false
					},
					"endTime": {
						"type": "string",
						"format": "date-time",
						"deprecated": false
					},
					"element": {
						"$ref": "#/components/schemas/ElementResponse",
						"description": "The root element in the hierarchy",
						"deprecated": false
					},
					"duration": {
						"type": "number",
						"deprecated": false
					},
					"basedOn": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"anonymizedAt": {
						"type": "string",
						"format": "date-time",
						"deprecated": false
					},
					"producerInfo": {
						"$ref": "#/components/schemas/ProducerInfo",
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"TemplateResponse": {
				"type": "object",
				"properties": {
					"file": {
						"type": "object",
						"properties": {
							"file": {
								"type": "string",
								"format": "binary",
								"deprecated": false
							}
						},
						"deprecated": false
					},
					"template": {
						"type": "string",
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"TermResponse": {
				"required": [
					"locator",
					"staticLocator",
					"policyLocator",
					"startTime",
					"endTime",
					"number"
				],
				"type": "object",
				"properties": {
					"locator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"staticLocator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"policyLocator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"number": {
						"type": "integer",
						"format": "int32",
						"deprecated": false
					},
					"previousTermLocator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"supersedesTermLocator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"startTime": {
						"type": "string",
						"format": "date-time",
						"deprecated": false
					},
					"endTime": {
						"type": "string",
						"format": "date-time",
						"deprecated": false
					},
					"autoRenewalLocator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"termNumber": {
						"type": "string",
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"PolicyTransactionResponse": {
				"required": [
					"locator",
					"staticLocator",
					"policyLocator",
					"termLocator",
					"effectiveTime",
					"transactionState",
					"transactionCategory",
					"transactionType",
					"createdAt",
					"createdBy"
				],
				"type": "object",
				"properties": {
					"locator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"transactionCategory": {
						"type": "string",
						"enum": [
							"issuance",
							"change",
							"renewal",
							"cancellation",
							"reinstatement",
							"reversal",
							"aggregate"
						],
						"deprecated": false
					},
					"transactionState": {
						"type": "string",
						"enum": [
							"draft",
							"initialized",
							"validated",
							"earlyUnderwritten",
							"priced",
							"underwritten",
							"accepted",
							"issued",
							"underwrittenBlocked",
							"declined",
							"rejected",
							"refused",
							"discarded",
							"invalidated",
							"reversed"
						],
						"deprecated": false
					},
					"underwritingStatus": {
						"type": "string",
						"deprecated": false
					},
					"policyLocator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"baseTransactionLocator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"aggregateTransactionLocator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"createdAt": {
						"type": "string",
						"format": "date-time",
						"deprecated": false
					},
					"createdBy": {
						"type": "string",
						"format": "uuid",
						"deprecated": false
					},
					"validationResult": {
						"$ref": "#/components/schemas/ValidationResult",
						"deprecated": false
					},
					"changeInstructions": {
						"type": "array",
						"items": {
							"type": "object",
							"deprecated": false
						},
						"deprecated": false
					},
					"effectiveTime": {
						"type": "string",
						"format": "date-time",
						"deprecated": false
					},
					"aggregatedTransactions": {
						"type": "array",
						"items": {
							"$ref": "#/components/schemas/PolicyTransactionResponse",
							"deprecated": false
						},
						"deprecated": false
					},
					"termLocator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"preferences": {
						"$ref": "#/components/schemas/PreferencesResponse",
						"deprecated": false
					},
					"transactionType": {
						"type": "string",
						"deprecated": false
					},
					"issuedTime": {
						"type": "string",
						"format": "date-time",
						"deprecated": false
					},
					"acceptedTime": {
						"type": "string",
						"format": "date-time",
						"deprecated": false
					},
					"reapplicationOfLocator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"maskingLevel": {
						"type": "string",
						"enum": ["none", "level1", "level2"],
						"deprecated": false
					},
					"anonymizedAt": {
						"type": "string",
						"format": "date-time",
						"deprecated": false
					},
					"staticLocator": {
						"type": "string",
						"format": "ulid",
						"description": "Equals the locator of the first transaction this is based on.",
						"deprecated": false
					},
					"expirationTime": {
						"type": "string",
						"format": "date-time",
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"TransactionEventData": {
				"required": ["policyLocator", "transactionLocator"],
				"type": "object",
				"properties": {
					"policyLocator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"transactionLocator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"TransactionManualUnderwritingEventData": {
				"required": ["policyLocator", "transactionLocator"],
				"type": "object",
				"properties": {
					"policyLocator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"transactionLocator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"TransactionUnderwritingEventData": {
				"required": [
					"policyLocator",
					"transactionLocator",
					"underwritingStatus"
				],
				"type": "object",
				"properties": {
					"policyLocator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"transactionLocator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"underwritingStatus": {
						"type": "string",
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"TransactionUnderwritingResponse": {
				"required": [
					"locator",
					"policyLocator",
					"effectiveTime",
					"transactionState",
					"transactionCategory",
					"underwritingStatus"
				],
				"type": "object",
				"properties": {
					"locator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"policyLocator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"transactionCategory": {
						"type": "string",
						"enum": [
							"issuance",
							"change",
							"renewal",
							"cancellation",
							"reinstatement",
							"reversal",
							"aggregate"
						],
						"deprecated": false
					},
					"transactionState": {
						"type": "string",
						"enum": [
							"draft",
							"initialized",
							"validated",
							"earlyUnderwritten",
							"priced",
							"underwritten",
							"accepted",
							"issued",
							"underwrittenBlocked",
							"declined",
							"rejected",
							"refused",
							"discarded",
							"invalidated",
							"reversed"
						],
						"deprecated": false
					},
					"effectiveTime": {
						"type": "string",
						"format": "date-time",
						"deprecated": false
					},
					"underwritingStatus": {
						"type": "string",
						"deprecated": false
					},
					"underwritingFlags": {
						"type": "array",
						"items": {
							"$ref": "#/components/schemas/UnderwritingFlagResponse",
							"deprecated": false
						},
						"deprecated": false
					},
					"aggregatedTransactions": {
						"type": "array",
						"items": {
							"$ref": "#/components/schemas/TransactionUnderwritingResponse",
							"deprecated": false
						},
						"deprecated": false
					},
					"validationResult": {
						"$ref": "#/components/schemas/ValidationResult",
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"locator": {
				"type": "string",
				"format": "uuid",
				"deprecated": false
			},
			"UnderwritingFlagsUpdateRequest": {
				"required": ["addFlags", "clearFlags"],
				"type": "object",
				"properties": {
					"addFlags": {
						"type": "array",
						"items": {
							"$ref": "#/components/schemas/UnderwritingFlagCreateRequest",
							"deprecated": false
						},
						"deprecated": false
					},
					"clearFlags": {
						"type": "array",
						"items": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						},
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"AutoRenewalPlanUpdateRequest": {
				"required": ["autoRenewalPlanName"],
				"type": "object",
				"properties": {
					"autoRenewalPlanName": {
						"type": "string",
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"AutoRenewalPutRequest": {
				"required": ["renewalTransactionCreateTime"],
				"type": "object",
				"properties": {
					"renewalTransactionType": {
						"type": "string",
						"deprecated": false
					},
					"newTermDuration": {
						"type": "integer",
						"format": "int32",
						"deprecated": false
					},
					"renewalTransactionCreateTime": {
						"type": "string",
						"format": "date-time",
						"deprecated": false
					},
					"renewalTransactionAcceptTime": {
						"type": "string",
						"format": "date-time",
						"deprecated": false
					},
					"renewalTransactionIssueTime": {
						"type": "string",
						"format": "date-time",
						"deprecated": false
					},
					"renewalTransactionLocator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"DelinquencyPlanUpdateRequest": {
				"required": ["delinquencyPlanName"],
				"type": "object",
				"properties": {
					"delinquencyPlanName": {
						"type": "string",
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"FailureHandlingUpdateRequest": {
				"required": [
					"alertEndpoint",
					"divert",
					"removeAlertEndpoint",
					"removeRetryStrategy",
					"retryStrategy",
					"suspend",
					"addTriggers",
					"removeTriggers"
				],
				"type": "object",
				"properties": {
					"removeAlertEndpoint": {
						"type": "boolean",
						"deprecated": false
					},
					"alertEndpoint": {
						"$ref": "#/components/schemas/UpdateEndpointRequest",
						"deprecated": false
					},
					"removeTriggers": {
						"type": "array",
						"items": {
							"type": "string",
							"deprecated": false
						},
						"deprecated": false
					},
					"addTriggers": {
						"type": "array",
						"items": {
							"type": "string",
							"deprecated": false
						},
						"deprecated": false
					},
					"removeRetryStrategy": {
						"type": "boolean",
						"deprecated": false
					},
					"retryStrategy": {
						"$ref": "#/components/schemas/RetryStrategyUpdateRequest",
						"deprecated": false
					},
					"divert": {
						"type": "boolean",
						"deprecated": false
					},
					"suspend": {
						"type": "boolean",
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"RetryStrategyUpdateRequest": {
				"required": ["attempts", "interval", "type"],
				"type": "object",
				"properties": {
					"type": {
						"type": "string",
						"enum": ["linear", "exponential"],
						"deprecated": false
					},
					"interval": {
						"type": "integer",
						"format": "int64",
						"deprecated": false
					},
					"attempts": {
						"type": "integer",
						"format": "int32",
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"UserResponse": {
				"required": [
					"locator",
					"firstName",
					"lastName",
					"userName",
					"serviceAccount",
					"tenants"
				],
				"type": "object",
				"properties": {
					"locator": {
						"type": "string",
						"format": "uuid",
						"deprecated": false
					},
					"userName": {
						"type": "string",
						"deprecated": false
					},
					"firstName": {
						"type": "string",
						"deprecated": false
					},
					"lastName": {
						"type": "string",
						"deprecated": false
					},
					"email": {
						"type": "string",
						"deprecated": false
					},
					"serviceAccount": {
						"type": "boolean",
						"deprecated": false
					},
					"roles": {
						"type": "array",
						"items": {
							"type": "string",
							"deprecated": false
						},
						"deprecated": false
					},
					"tenants": {
						"type": "array",
						"items": {
							"type": "string",
							"deprecated": false
						},
						"deprecated": false
					},
					"permissions": {
						"type": "array",
						"items": {
							"type": "string",
							"deprecated": false
						},
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"BasicUserListResponse": {
				"type": "object",
				"properties": {
					"listCompleted": {
						"type": "boolean",
						"deprecated": false
					},
					"items": {
						"type": "array",
						"items": {
							"$ref": "#/components/schemas/BasicUserResponse",
							"deprecated": false
						},
						"deprecated": false
					}
				},
				"required": ["listCompleted", "items"],
				"deprecated": false
			},
			"BasicUserResponse": {
				"type": "object",
				"properties": {
					"firstName": {
						"type": "string",
						"deprecated": false
					},
					"lastName": {
						"type": "string",
						"deprecated": false
					},
					"locator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"userName": {
						"type": "string",
						"deprecated": false
					}
				},
				"required": ["locator", "userName"],
				"deprecated": false
			},
			"ValidationItemResponse": {
				"required": ["locator", "elementType", "errors"],
				"type": "object",
				"properties": {
					"elementType": {
						"type": "string",
						"deprecated": false
					},
					"locator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"errors": {
						"type": "array",
						"items": {
							"type": "string",
							"deprecated": false
						},
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"QuickQuoteQuoteDetails": {
				"required": [
					"locator",
					"accountLocator",
					"groupLocator",
					"productName",
					"quoteState",
					"billingLevel",
					"element",
					"contacts"
				],
				"type": "object",
				"properties": {
					"locator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"quoteState": {
						"type": "string",
						"enum": [
							"draft",
							"validated",
							"earlyUnderwritten",
							"priced",
							"underwritten",
							"accepted",
							"issued",
							"underwrittenBlocked",
							"declined",
							"rejected",
							"refused",
							"discarded"
						],
						"deprecated": false
					},
					"productName": {
						"type": "string",
						"deprecated": false
					},
					"accountLocator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"startTime": {
						"type": "string",
						"format": "date-time",
						"deprecated": false
					},
					"endTime": {
						"type": "string",
						"format": "date-time",
						"deprecated": false
					},
					"timezone": {
						"type": "string",
						"deprecated": false
					},
					"currency": {
						"type": "string",
						"deprecated": false
					},
					"underwritingStatus": {
						"type": "string",
						"deprecated": false
					},
					"expirationTime": {
						"type": "string",
						"format": "date-time",
						"deprecated": false
					},
					"element": {
						"$ref": "#/components/schemas/ElementResponse",
						"deprecated": false
					},
					"preferences": {
						"$ref": "#/components/schemas/PreferencesResponse",
						"deprecated": false
					},
					"policyLocator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"delinquencyPlanName": {
						"type": "string",
						"deprecated": false
					},
					"durationBasis": {
						"type": "string",
						"enum": ["years", "months", "weeks", "days", "hours"],
						"deprecated": false
					},
					"groupLocator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"autoRenewalPlanName": {
						"type": "string",
						"deprecated": false
					},
					"billingLevel": {
						"type": "string",
						"enum": ["account", "inherit", "policy"],
						"deprecated": false
					},
					"region": {
						"type": "string",
						"deprecated": false
					},
					"quoteNumber": {
						"type": "string",
						"deprecated": false
					},
					"duration": {
						"type": "number",
						"deprecated": false
					},
					"acceptedTime": {
						"type": "string",
						"format": "date-time",
						"deprecated": false
					},
					"issuedTime": {
						"type": "string",
						"format": "date-time",
						"deprecated": false
					},
					"validationResult": {
						"$ref": "#/components/schemas/ValidationResult",
						"deprecated": false
					},
					"quickQuoteLocator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"contacts": {
						"type": "array",
						"items": {
							"$ref": "#/components/schemas/ContactRoles",
							"deprecated": false
						},
						"deprecated": false
					},
					"anonymizedAt": {
						"type": "string",
						"format": "date-time",
						"deprecated": false
					},
					"invoiceFeeAmount": {
						"type": "number",
						"deprecated": false
					},
					"createdBy": {
						"type": "string",
						"format": "uuid",
						"deprecated": false
					},
					"createdAt": {
						"type": "string",
						"format": "date-time",
						"deprecated": false
					},
					"jurisdiction": {
						"type": "string",
						"deprecated": false
					},
					"producerCode": {
						"type": "string",
						"deprecated": false
					},
					"reservedPolicyNumber": {
						"type": "string",
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"QuoteGroupResponse": {
				"required": [
					"locator",
					"name",
					"quoteGroupState",
					"settings",
					"createdAt",
					"createdBy",
					"quoteLocators"
				],
				"type": "object",
				"properties": {
					"locator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"name": {
						"type": "string",
						"deprecated": false
					},
					"quoteGroupNumber": {
						"type": "string",
						"deprecated": false
					},
					"quoteGroupState": {
						"type": "string",
						"enum": ["open", "locked"],
						"deprecated": false
					},
					"settings": {
						"$ref": "#/components/schemas/QuoteGroupSettings",
						"deprecated": false
					},
					"createdAt": {
						"type": "string",
						"format": "date-time",
						"deprecated": false
					},
					"createdBy": {
						"type": "string",
						"format": "uuid",
						"deprecated": false
					},
					"quoteLocators": {
						"type": "array",
						"items": {
							"type": "string",
							"format": "ulid",
							"deprecated": false
						},
						"deprecated": false
					},
					"preferredQuoteLocator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"FnolEventData": {
				"required": ["locator"],
				"type": "object",
				"properties": {
					"locator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					}
				},
				"deprecated": false
			},
			"DocumentEventData": {
				"required": ["documentLocator", "referenceLocator", "referenceType"],
				"type": "object",
				"properties": {
					"documentLocator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					},
					"referenceType": {
						"type": "string",
						"enum": [
							"quote",
							"policy",
							"invoice",
							"transaction",
							"segment",
							"term"
						],
						"deprecated": false
					},
					"referenceLocator": {
						"type": "string",
						"format": "ulid",
						"deprecated": false
					}
				},
				"deprecated": false
			}
		}
	},
	"servers": [
		{
			"url": "/",
			"description": "Generated server url"
		}
	]
}
