{
  "openapi" : "3.0.1",
  "info" : {
    "title" : "clients",
    "version" : "v2"
  },
  "servers" : [ {
    "url" : "http://localhost:8889/api"
  }, {
    "url" : "https://localhost:8889/api"
  } ],
  "security" : [ {
    "basic" : [ ]
  } ],
  "tags" : [ {
    "name" : "Clients",
    "description" : "Allows you to get, create, update, or delete clients. Clients may have associated information such as their address, identification documents, or custom field values."
  } ],
  "paths" : {
    "/clients" : {
      "get" : {
        "tags" : [ "Clients" ],
        "summary" : "Get clients",
        "operationId" : "getAll",
        "parameters" : [ {
          "name" : "offset",
          "in" : "query",
          "description" : "Pagination, index to start searching at when retrieving elements, used in combination with limit to paginate results",
          "schema" : {
            "type" : "integer",
            "format" : "int32"
          }
        }, {
          "name" : "limit",
          "in" : "query",
          "description" : "Pagination, the number of elements to retrieve, used in combination with offset to paginate results",
          "schema" : {
            "type" : "integer",
            "format" : "int32"
          }
        }, {
          "name" : "paginationDetails",
          "in" : "query",
          "description" : "Flag specifying whether the pagination  details should be provided in response headers. Please note that by default it is disabled (OFF), in order to improve the performance of the APIs",
          "schema" : {
            "type" : "string",
            "enum" : [ "ON", "OFF" ],
            "default" : "OFF"
          }
        }, {
          "name" : "detailsLevel",
          "in" : "query",
          "description" : "The level of details to return: `FULL` means the full details of the object will be returned (custom field values, address, contact info, or any other related objects) and `BASIC` will return only the first level elements of the object.",
          "schema" : {
            "type" : "string",
            "description" : "Containing allowed values for 'detailsLevel' query parameter. For instance, when fetching a branch from the system, one can specify whether he wants the result to include the full details of a branch, such as addresses, custom field values, branch holidays or not",
            "enum" : [ "BASIC", "FULL" ]
          }
        }, {
          "name" : "creditOfficerUsername",
          "in" : "query",
          "description" : "The username of the credit officer to whom the entities are assigned to",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "branchId",
          "in" : "query",
          "description" : "The id/encodedKey of the branch to which the entities are assigned to",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "centreId",
          "in" : "query",
          "description" : "The id/encodedKey of the centre to which the entities are assigned to",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "firstName",
          "in" : "query",
          "description" : "The first name, personal name, given name, or forename of the client.",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "lastName",
          "in" : "query",
          "description" : "The last name, surname, or family name of the client.",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "idNumber",
          "in" : "query",
          "description" : "The ID number of the client's identification document.",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "state",
          "in" : "query",
          "description" : "The state of the client to search for.",
          "schema" : {
            "type" : "string",
            "enum" : [ "PENDING_APPROVAL", "INACTIVE", "ACTIVE", "EXITED", "BLACKLISTED", "REJECTED" ]
          }
        }, {
          "name" : "birthDate",
          "in" : "query",
          "description" : "The birth date of the client to search for.",
          "schema" : {
            "type" : "string",
            "format" : "date"
          }
        }, {
          "name" : "sortBy",
          "in" : "query",
          "description" : "The criteria based on which the records will be sorted. Expected format is <field:order>, for example, sortBy = field1:ASC,field2:DESC.<br/>Only the following fields can be used: firstName, lastName, creationDate, lastModifiedDate<br/>Default sorting is done by  creationDate:ASC",
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "Clients list returned.",
            "headers" : {
              "Items-Limit" : {
                "description" : "Pagination details, the requested page size",
                "style" : "simple",
                "schema" : {
                  "type" : "integer"
                }
              },
              "Items-Offset" : {
                "description" : "Pagination details, the index of the first returned item",
                "style" : "simple",
                "schema" : {
                  "type" : "integer"
                }
              },
              "Items-Total" : {
                "description" : "Pagination details, the total available items",
                "style" : "simple",
                "schema" : {
                  "type" : "integer"
                }
              }
            },
            "content" : {
              "application/vnd.mambu.v2+json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "$ref" : "#/components/schemas/Client"
                  }
                }
              }
            }
          },
          "400" : {
            "description" : "A validation error occurred",
            "content" : {
              "application/vnd.mambu.v2+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ErrorResponse"
                }
              }
            }
          },
          "401" : {
            "description" : "Unauthorized",
            "content" : {
              "application/vnd.mambu.v2+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ErrorResponse"
                }
              }
            }
          },
          "403" : {
            "description" : "Forbidden",
            "content" : {
              "application/vnd.mambu.v2+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ErrorResponse"
                }
              }
            }
          }
        },
        "x-permissions-allowed" : {
          "allowed" : [ "VIEW_CLIENT_DETAILS" ]
        }
      },
      "post" : {
        "tags" : [ "Clients" ],
        "summary" : "Create client",
        "operationId" : "create",
        "parameters" : [ {
          "name" : "Idempotency-Key",
          "in" : "header",
          "description" : "Key that can be used to support idempotency on this POST. Must be a valid UUID(version 4 is recommended) string and can only be used with the exact same request. Can be used in retry mechanisms to prevent double posting.",
          "schema" : {
            "type" : "string"
          }
        } ],
        "requestBody" : {
          "description" : "Client to be created.",
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/Client"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "102" : {
            "description" : "Your idempotent request was already submitted and is currently being processed, try again later."
          },
          "201" : {
            "description" : "Client created.",
            "content" : {
              "application/vnd.mambu.v2+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/Client"
                }
              }
            }
          },
          "400" : {
            "description" : "A validation error occurred",
            "content" : {
              "application/vnd.mambu.v2+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ErrorResponse"
                }
              }
            }
          },
          "401" : {
            "description" : "Unauthorized",
            "content" : {
              "application/vnd.mambu.v2+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ErrorResponse"
                }
              }
            }
          },
          "403" : {
            "description" : "Forbidden",
            "content" : {
              "application/vnd.mambu.v2+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ErrorResponse"
                }
              }
            }
          }
        },
        "x-permissions-allowed" : {
          "allowed" : [ "CREATE_CLIENT" ]
        }
      }
    },
    "/clients/{clientId}" : {
      "get" : {
        "tags" : [ "Clients" ],
        "summary" : "Get client",
        "operationId" : "getById",
        "parameters" : [ {
          "name" : "clientId",
          "in" : "path",
          "description" : "The ID or encoded key of the client to be returned.",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "detailsLevel",
          "in" : "query",
          "description" : "The level of details to return: `FULL` means the full details of the object will be returned (custom field values, address, contact info, or any other related objects) and `BASIC` will return only the first level elements of the object.",
          "schema" : {
            "type" : "string",
            "description" : "Containing allowed values for 'detailsLevel' query parameter. For instance, when fetching a branch from the system, one can specify whether he wants the result to include the full details of a branch, such as addresses, custom field values, branch holidays or not",
            "enum" : [ "BASIC", "FULL" ]
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "Client returned.",
            "content" : {
              "application/vnd.mambu.v2+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/Client"
                }
              }
            }
          },
          "400" : {
            "description" : "A validation error occurred",
            "content" : {
              "application/vnd.mambu.v2+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ErrorResponse"
                }
              }
            }
          },
          "401" : {
            "description" : "Unauthorized",
            "content" : {
              "application/vnd.mambu.v2+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ErrorResponse"
                }
              }
            }
          },
          "403" : {
            "description" : "Forbidden",
            "content" : {
              "application/vnd.mambu.v2+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ErrorResponse"
                }
              }
            }
          },
          "404" : {
            "description" : "Client not found.",
            "content" : {
              "application/vnd.mambu.v2+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ErrorResponse"
                }
              }
            }
          }
        },
        "x-permissions-allowed" : {
          "allowed" : [ "VIEW_CLIENT_DETAILS" ]
        }
      },
      "put" : {
        "tags" : [ "Clients" ],
        "summary" : "Update client",
        "operationId" : "update",
        "parameters" : [ {
          "name" : "clientId",
          "in" : "path",
          "description" : "The ID or encoded key of the client to be updated.",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "keepAssociationForAccounts",
          "in" : "query",
          "description" : "The flag to allow associated accounts to maintain their branch, if client's changes.",
          "schema" : {
            "type" : "boolean",
            "default" : false
          }
        } ],
        "requestBody" : {
          "description" : "Client to be updated.",
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/Client"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "200" : {
            "description" : "Client updated.",
            "content" : {
              "application/vnd.mambu.v2+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/Client"
                }
              }
            }
          },
          "400" : {
            "description" : "A validation error occurred",
            "content" : {
              "application/vnd.mambu.v2+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ErrorResponse"
                }
              }
            }
          },
          "401" : {
            "description" : "Unauthorized",
            "content" : {
              "application/vnd.mambu.v2+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ErrorResponse"
                }
              }
            }
          },
          "403" : {
            "description" : "Forbidden",
            "content" : {
              "application/vnd.mambu.v2+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ErrorResponse"
                }
              }
            }
          },
          "404" : {
            "description" : "Client not found.",
            "content" : {
              "application/vnd.mambu.v2+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ErrorResponse"
                }
              }
            }
          }
        },
        "x-permissions-allowed" : {
          "allowed" : [ "EDIT_CLIENT" ]
        }
      },
      "delete" : {
        "tags" : [ "Clients" ],
        "summary" : "Delete client",
        "operationId" : "delete",
        "parameters" : [ {
          "name" : "clientId",
          "in" : "path",
          "description" : "The ID or encoded key of the client to be deleted.",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "204" : {
            "description" : "Client deleted."
          },
          "400" : {
            "description" : "A validation error occurred",
            "content" : {
              "application/vnd.mambu.v2+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ErrorResponse"
                }
              }
            }
          },
          "401" : {
            "description" : "Unauthorized",
            "content" : {
              "application/vnd.mambu.v2+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ErrorResponse"
                }
              }
            }
          },
          "403" : {
            "description" : "Forbidden",
            "content" : {
              "application/vnd.mambu.v2+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ErrorResponse"
                }
              }
            }
          },
          "404" : {
            "description" : "Client not found.",
            "content" : {
              "application/vnd.mambu.v2+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ErrorResponse"
                }
              }
            }
          }
        },
        "x-permissions-allowed" : {
          "allowed" : [ "DELETE_CLIENTS" ]
        }
      },
      "patch" : {
        "tags" : [ "Clients" ],
        "summary" : "Partially update client",
        "operationId" : "patch",
        "parameters" : [ {
          "name" : "clientId",
          "in" : "path",
          "description" : "The ID or encoded key of the client to be updated.",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "keepAssociationForAccounts",
          "in" : "query",
          "description" : "The flag to allow associated accounts to maintain their branch, if client's changes.",
          "schema" : {
            "type" : "boolean",
            "default" : false
          }
        } ],
        "requestBody" : {
          "description" : "Patch operations to be applied to a resource.",
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "array",
                "items" : {
                  "$ref" : "#/components/schemas/PatchOperation"
                }
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "204" : {
            "description" : "Client updated."
          },
          "400" : {
            "description" : "A validation error occurred",
            "content" : {
              "application/vnd.mambu.v2+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ErrorResponse"
                }
              }
            }
          },
          "401" : {
            "description" : "Unauthorized",
            "content" : {
              "application/vnd.mambu.v2+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ErrorResponse"
                }
              }
            }
          },
          "403" : {
            "description" : "Forbidden",
            "content" : {
              "application/vnd.mambu.v2+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ErrorResponse"
                }
              }
            }
          },
          "404" : {
            "description" : "Client not found.",
            "content" : {
              "application/vnd.mambu.v2+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ErrorResponse"
                }
              }
            }
          }
        },
        "x-permissions-allowed" : {
          "allowed" : [ "EDIT_CLIENT" ]
        }
      }
    },
    "/clients/{clientId}/creditarrangements" : {
      "get" : {
        "tags" : [ "Clients" ],
        "summary" : "Credit arrangements list returned.",
        "operationId" : "getCreditArrangementsByClientIdOrKey",
        "parameters" : [ {
          "name" : "clientId",
          "in" : "path",
          "description" : "The ID or encoded key of the client to be returned.",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "offset",
          "in" : "query",
          "description" : "Pagination, index to start searching at when retrieving elements, used in combination with limit to paginate results",
          "schema" : {
            "type" : "integer",
            "format" : "int32"
          }
        }, {
          "name" : "limit",
          "in" : "query",
          "description" : "Pagination, the number of elements to retrieve, used in combination with offset to paginate results",
          "schema" : {
            "type" : "integer",
            "format" : "int32"
          }
        }, {
          "name" : "paginationDetails",
          "in" : "query",
          "description" : "Flag specifying whether the pagination  details should be provided in response headers. Please note that by default it is disabled (OFF), in order to improve the performance of the APIs",
          "schema" : {
            "type" : "string",
            "enum" : [ "ON", "OFF" ],
            "default" : "OFF"
          }
        }, {
          "name" : "detailsLevel",
          "in" : "query",
          "description" : "The level of details to return: `FULL` means the full details of the object will be returned (custom field values, address, contact info, or any other related objects) and `BASIC` will return only the first level elements of the object.",
          "schema" : {
            "type" : "string",
            "description" : "Containing allowed values for 'detailsLevel' query parameter. For instance, when fetching a branch from the system, one can specify whether he wants the result to include the full details of a branch, such as addresses, custom field values, branch holidays or not",
            "enum" : [ "BASIC", "FULL" ]
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "Credit arrangements list returned.",
            "headers" : {
              "Items-Limit" : {
                "description" : "Pagination details, the requested page size",
                "style" : "simple",
                "schema" : {
                  "type" : "integer"
                }
              },
              "Items-Offset" : {
                "description" : "Pagination details, the index of the first returned item",
                "style" : "simple",
                "schema" : {
                  "type" : "integer"
                }
              },
              "Items-Total" : {
                "description" : "Pagination details, the total available items",
                "style" : "simple",
                "schema" : {
                  "type" : "integer"
                }
              }
            },
            "content" : {
              "application/vnd.mambu.v2+json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "$ref" : "#/components/schemas/CreditArrangement"
                  }
                }
              }
            }
          },
          "400" : {
            "description" : "A validation error occurred",
            "content" : {
              "application/vnd.mambu.v2+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ErrorResponse"
                }
              }
            }
          },
          "401" : {
            "description" : "Unauthorized",
            "content" : {
              "application/vnd.mambu.v2+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ErrorResponse"
                }
              }
            }
          },
          "403" : {
            "description" : "Forbidden",
            "content" : {
              "application/vnd.mambu.v2+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ErrorResponse"
                }
              }
            }
          },
          "404" : {
            "description" : "Client not found.",
            "content" : {
              "application/vnd.mambu.v2+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ErrorResponse"
                }
              }
            }
          }
        },
        "x-permissions-allowed" : {
          "allowed" : [ "VIEW_LINE_OF_CREDIT_DETAILS" ]
        }
      }
    },
    "/clients/{clientId}/role" : {
      "get" : {
        "tags" : [ "Clients" ],
        "summary" : "Get client role for client",
        "operationId" : "getRoleByClientId",
        "parameters" : [ {
          "name" : "clientId",
          "in" : "path",
          "description" : "The ID or encoded key of the client to be returned.",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "Client role returned.",
            "content" : {
              "application/vnd.mambu.v2+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ClientRole"
                }
              }
            }
          },
          "401" : {
            "description" : "Unauthorized",
            "content" : {
              "application/vnd.mambu.v2+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ErrorResponse"
                }
              }
            }
          },
          "403" : {
            "description" : "Forbidden",
            "content" : {
              "application/vnd.mambu.v2+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ErrorResponse"
                }
              }
            }
          },
          "404" : {
            "description" : "Client not found.",
            "content" : {
              "application/vnd.mambu.v2+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ErrorResponse"
                }
              }
            }
          }
        },
        "x-permissions-allowed" : {
          "allowed" : [ "VIEW_CLIENT_DETAILS" ]
        }
      }
    },
    "/clients:search" : {
      "post" : {
        "tags" : [ "Clients" ],
        "summary" : "Search clients",
        "operationId" : "search",
        "parameters" : [ {
          "name" : "offset",
          "in" : "query",
          "description" : "Pagination, index to start searching at when retrieving elements, used in combination with limit to paginate results",
          "schema" : {
            "type" : "integer",
            "format" : "int32"
          }
        }, {
          "name" : "limit",
          "in" : "query",
          "description" : "Pagination, the number of elements to retrieve, used in combination with offset to paginate results",
          "schema" : {
            "type" : "integer",
            "format" : "int32"
          }
        }, {
          "name" : "paginationDetails",
          "in" : "query",
          "description" : "Flag specifying whether the pagination  details should be provided in response headers. Please note that by default it is disabled (OFF), in order to improve the performance of the APIs",
          "schema" : {
            "type" : "string",
            "enum" : [ "ON", "OFF" ],
            "default" : "OFF"
          }
        }, {
          "name" : "detailsLevel",
          "in" : "query",
          "description" : "The level of details to return: `FULL` means the full details of the object will be returned (custom field values, address, contact info, or any other related objects) and `BASIC` will return only the first level elements of the object.",
          "schema" : {
            "type" : "string",
            "description" : "Containing allowed values for 'detailsLevel' query parameter. For instance, when fetching a branch from the system, one can specify whether he wants the result to include the full details of a branch, such as addresses, custom field values, branch holidays or not",
            "enum" : [ "BASIC", "FULL" ]
          }
        } ],
        "requestBody" : {
          "description" : "The criteria to search clients.",
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/ClientSearchCriteria"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "200" : {
            "description" : "Result of client search.",
            "headers" : {
              "Items-Limit" : {
                "description" : "Pagination details, the requested page size",
                "style" : "simple",
                "schema" : {
                  "type" : "integer"
                }
              },
              "Items-Offset" : {
                "description" : "Pagination details, the index of the first returned item",
                "style" : "simple",
                "schema" : {
                  "type" : "integer"
                }
              },
              "Items-Total" : {
                "description" : "Pagination details, the total available items",
                "style" : "simple",
                "schema" : {
                  "type" : "integer"
                }
              }
            },
            "content" : {
              "application/vnd.mambu.v2+json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "$ref" : "#/components/schemas/Client"
                  }
                }
              }
            }
          },
          "400" : {
            "description" : "A validation error occurred",
            "content" : {
              "application/vnd.mambu.v2+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ErrorResponse"
                }
              }
            }
          },
          "401" : {
            "description" : "Unauthorized",
            "content" : {
              "application/vnd.mambu.v2+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ErrorResponse"
                }
              }
            }
          },
          "403" : {
            "description" : "Forbidden",
            "content" : {
              "application/vnd.mambu.v2+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ErrorResponse"
                }
              }
            }
          }
        },
        "x-permissions-allowed" : {
          "allowed" : [ "VIEW_CLIENT_DETAILS" ]
        }
      }
    }
  },
  "components" : {
    "schemas" : {
      "Address" : {
        "type" : "object",
        "properties" : {
          "city" : {
            "type" : "string",
            "description" : "The city for the address."
          },
          "country" : {
            "type" : "string",
            "description" : "The country."
          },
          "encodedKey" : {
            "type" : "string",
            "description" : "The address encoded key, which is unique and generated.",
            "readOnly" : true
          },
          "indexInList" : {
            "type" : "integer",
            "description" : "The index of this address in the list of addresses.",
            "format" : "int32"
          },
          "latitude" : {
            "type" : "number",
            "description" : "The GPS latitude of this address in signed degrees format (DDD.dddd) with 6 decimal positions, ranging from -90 to +90."
          },
          "line1" : {
            "type" : "string",
            "description" : "The first line of the address."
          },
          "line2" : {
            "type" : "string",
            "description" : "The second line of the address."
          },
          "longitude" : {
            "type" : "number",
            "description" : "The GPS longitude of this address in signed degrees format (DDD.dddd) with 6 decimal positions, ranging from -180 to +180."
          },
          "parentKey" : {
            "type" : "string",
            "description" : "The address parent key indicating the object owning this address. For example: client, centre, or branch.",
            "readOnly" : true
          },
          "postcode" : {
            "type" : "string",
            "description" : "The post code."
          },
          "region" : {
            "type" : "string",
            "description" : "The region for the address."
          }
        },
        "description" : "Represents an address."
      },
      "Client" : {
        "required" : [ "firstName", "lastName" ],
        "type" : "object",
        "properties" : {
          "activationDate" : {
            "type" : "string",
            "description" : "The date when a client was set as active for the first time.",
            "format" : "date-time",
            "readOnly" : true,
            "example" : "2016-09-06T13:37:50+03:00"
          },
          "addresses" : {
            "type" : "array",
            "description" : "The addresses associated with this client.",
            "items" : {
              "$ref" : "#/components/schemas/Address"
            }
          },
          "approvedDate" : {
            "type" : "string",
            "description" : "The date when a client was approved.",
            "format" : "date-time",
            "readOnly" : true,
            "example" : "2016-09-06T13:37:50+03:00"
          },
          "assignedBranchKey" : {
            "type" : "string",
            "description" : "The encoded key of the branch a client is assigned to."
          },
          "assignedCentreKey" : {
            "type" : "string",
            "description" : "The encoded key of the centre a client is assigned to."
          },
          "assignedUserKey" : {
            "type" : "string",
            "description" : "The encoded key of the user a client is assigned to."
          },
          "birthDate" : {
            "type" : "string",
            "description" : "The client's date of birth.",
            "format" : "date",
            "example" : "1987-04-26"
          },
          "clientRoleKey" : {
            "type" : "string",
            "description" : "A role which describes the intended use of a client in the system."
          },
          "closedDate" : {
            "type" : "string",
            "description" : "The date when the client state was changed to closed.",
            "format" : "date-time",
            "readOnly" : true,
            "example" : "2016-09-06T13:37:50+03:00"
          },
          "creationDate" : {
            "type" : "string",
            "description" : "The date a client was created.",
            "format" : "date-time",
            "readOnly" : true,
            "example" : "2016-09-06T13:37:50+03:00"
          },
          "emailAddress" : {
            "type" : "string",
            "description" : "The client's email address."
          },
          "encodedKey" : {
            "type" : "string",
            "description" : "The encoded key of the client, which is unique and generated.",
            "readOnly" : true
          },
          "firstName" : {
            "type" : "string",
            "description" : "The first name, personal name, given name, or forename of the client."
          },
          "gender" : {
            "type" : "string",
            "description" : "The client's gender, the options are male or female.",
            "enum" : [ "MALE", "FEMALE" ]
          },
          "groupKeys" : {
            "type" : "array",
            "description" : "The groups to which this client belongs.",
            "items" : {
              "type" : "string",
              "description" : "The groups to which this client belongs."
            }
          },
          "groupLoanCycle" : {
            "type" : "integer",
            "description" : "Number of paid and closed (with 'obligations met') accounts for a client's group; when the closing operation is reverted, this is reduced.",
            "format" : "int32",
            "readOnly" : true
          },
          "homePhone" : {
            "type" : "string",
            "description" : "The client's home phone number."
          },
          "id" : {
            "type" : "string",
            "description" : "The ID of the client, which can be generated and customized - but must be unique."
          },
          "idDocuments" : {
            "type" : "array",
            "description" : "The identification documents for this client.",
            "items" : {
              "$ref" : "#/components/schemas/IdentificationDocument"
            }
          },
          "lastModifiedDate" : {
            "type" : "string",
            "description" : "The last date a client was modified.",
            "format" : "date-time",
            "readOnly" : true,
            "example" : "2016-09-06T13:37:50+03:00"
          },
          "lastName" : {
            "type" : "string",
            "description" : "The last name, surname, or family name of the client."
          },
          "loanCycle" : {
            "type" : "integer",
            "description" : "Number of paid and closed (with 'obligations met') accounts for a client; when the closing operation is reverted, this is reduced.",
            "format" : "int32",
            "readOnly" : true
          },
          "middleName" : {
            "type" : "string",
            "description" : "The middle name of the client."
          },
          "migrationEventKey" : {
            "type" : "string",
            "description" : "The migration event encoded key associated with a client.",
            "readOnly" : true
          },
          "mobilePhone" : {
            "type" : "string",
            "description" : "The client's mobile phone number."
          },
          "mobilePhone2" : {
            "type" : "string",
            "description" : "The client's second mobile phone number."
          },
          "notes" : {
            "type" : "string",
            "description" : "The additional notes about a client."
          },
          "portalSettings" : {
            "$ref" : "#/components/schemas/PortalSettings"
          },
          "preferredLanguage" : {
            "type" : "string",
            "description" : "The client's preferred language. This will determine the language for the reports, schedules, and account statements you generate for the client.",
            "enum" : [ "ENGLISH", "PORTUGESE", "SPANISH", "RUSSIAN", "FRENCH", "GEORGIAN", "CHINESE", "INDONESIAN", "ROMANIAN", "BURMESE", "GERMAN", "PORTUGUESE_BRAZIL", "VIETNAMESE", "ITALIAN", "THAI", "NORWEGIAN", "PHRASE" ]
          },
          "profilePictureKey" : {
            "type" : "string",
            "description" : "The encoded key of a client's profile picture.",
            "readOnly" : true
          },
          "profileSignatureKey" : {
            "type" : "string",
            "description" : "The encoded key of the client's profile signature.",
            "readOnly" : true
          },
          "state" : {
            "type" : "string",
            "description" : "The state of a client. It shows where the client is in the client life cycle.",
            "enum" : [ "PENDING_APPROVAL", "INACTIVE", "ACTIVE", "EXITED", "BLACKLISTED", "REJECTED" ]
          }
        },
        "description" : "Represents a client."
      },
      "ClientFilterCriteria" : {
        "required" : [ "field", "operator" ],
        "type" : "object",
        "properties" : {
          "field" : {
            "type" : "string",
            "description" : "The fields to perform the search. They can be native (one from the provided list) or otherwise can specify a custom field definition using the format [customFieldSetId].[customFieldId].\n",
            "enum" : [ "encodedKey", "creditOfficerKey", "clientRoleKey", "branchKey", "centreKey", "groupKey", "fullName", "firstName", "middleName", "lastName", "creationDate", "lastModifiedDate", "id", "depositsBalance", "loansBalance", "pendingLoanAmount", "approvedLoanAmount", "totalBalance", "totalDue", "homePhoneNumber", "mobilePhoneNumber", "mobilePhoneNumber2", "emailAddress", "clientAddress", "birthdate", "gender", "loanCycle", "groupLoanCycle", "clientState", "portalState", "preferredLanguage", "groupId" ]
          },
          "operator" : {
            "type" : "string",
            "description" : "| **Operator**                | **Affected values**  | **Available for**                                                    |\n|---------------               |----------------------|----------------------------------------------------------------------|\n| EQUALS                       | ONE_VALUE            | BIG_DECIMAL,BOOLEAN,LONG,MONEY,NUMBER,PERCENT,STRING,ENUM,KEY        |\n| EQUALS_CASE_SENSITIVE        | ONE_VALUE            | BIG_DECIMAL,BOOLEAN,LONG,MONEY,NUMBER,PERCENT,STRING,ENUM,KEY \t\t  |\n| MORE_THAN                    | ONE_VALUE            | BIG_DECIMAL,NUMBER,MONEY                                             |\n| LESS_THAN                    | ONE_VALUE            | BIG_DECIMAL,NUMBER,MONEY                                             |\n| BETWEEN                      | TWO_VALUES           | BIG_DECIMAL,NUMBER,MONEY,DATE,DATE_TIME                              |\n| ON                           | ONE_VALUE            | DATE,DATE_TIME                                                       |\n| AFTER                        | ONE_VALUE            | DATE,DATE_TIME                                                       |\n| BEFORE                       | ONE_VALUE            | DATE,DATE_TIME                                                       |\n| BEFORE_INCLUSIVE             | ONE_VALUE            | DATE,DATE_TIME                                                       |\n| STARTS_WITH                  | ONE_VALUE            | STRING                                                               |\n| STARTS_WITH_CASE_SENSITIVE   | ONE_VALUE            | STRING                                                               |\n| IN                           | LIST                 | ENUM,KEY                                                             |\n| TODAY                        | NO_VALUE             | DATE,DATE_TIME                                                       |\n| THIS_WEEK                    | NO_VALUE             | DATE,DATE_TIME                                                       |\n| THIS_MONTH                   | NO_VALUE             | DATE,DATE_TIME                                                       |\n| THIS_YEAR                    | NO_VALUE             | DATE,DATE_TIME                                                       |\n| LAST_DAYS                    | ONE_VALUE            | NUMBER                                                               |\n| EMPTY                        | NO_VALUE             | BIG_DECIMAL,LONG,MONEY,NUMBER,PERCENT,STRING,ENUM,KEY,DATE,DATE_TIME |\n| NOT_EMPTY                    | NO_VALUE             | BIG_DECIMAL,LONG,MONEY,NUMBER,PERCENT,STRING,ENUM,KEY,DATE,DATE_TIME |",
            "enum" : [ "EQUALS", "EQUALS_CASE_SENSITIVE", "DIFFERENT_THAN", "MORE_THAN", "LESS_THAN", "BETWEEN", "ON", "AFTER", "AFTER_INCLUSIVE", "BEFORE", "BEFORE_INCLUSIVE", "STARTS_WITH", "STARTS_WITH_CASE_SENSITIVE", "IN", "TODAY", "THIS_WEEK", "THIS_MONTH", "THIS_YEAR", "LAST_DAYS", "EMPTY", "NOT_EMPTY" ]
          },
          "secondValue" : {
            "type" : "string",
            "description" : "The second value to match the searching criteria, when the `BETWEEN` operator is used."
          },
          "value" : {
            "type" : "string",
            "description" : "The value to match the searching criteria."
          },
          "values" : {
            "type" : "array",
            "description" : "List of values when the `IN` operator is used.",
            "items" : {
              "type" : "string",
              "description" : "List of values when the `IN` operator is used."
            }
          }
        },
        "description" : "The unit that composes the list used for Clients searching"
      },
      "ClientRole" : {
        "type" : "object",
        "properties" : {
          "canGuarantee" : {
            "type" : "boolean",
            "description" : "`TRUE` if clients with this client role can be used as guarantors, `FALSE` otherwise."
          },
          "canOpenAccounts" : {
            "type" : "boolean",
            "description" : "`TRUE` if new accounts for this client type can be created, `FALSE` otherwise."
          },
          "clientType" : {
            "type" : "string",
            "description" : "Indicated the account holder type.",
            "enum" : [ "CLIENT", "GROUP" ]
          },
          "creationDate" : {
            "type" : "string",
            "description" : "The creation date of the client role.",
            "format" : "date-time",
            "readOnly" : true,
            "example" : "2016-09-06T13:37:50+03:00"
          },
          "description" : {
            "type" : "string",
            "description" : "The text description for this client role."
          },
          "encodedKey" : {
            "type" : "string",
            "description" : "The encoded key of the client, which is unique and generated.",
            "readOnly" : true
          },
          "id" : {
            "type" : "string",
            "description" : "The ID of the client role, which can be generated and customized - but must be unique."
          },
          "idPattern" : {
            "type" : "string",
            "description" : "The pattern used in generating the client ID."
          },
          "name" : {
            "type" : "string",
            "description" : "The name of the client role."
          },
          "requireID" : {
            "type" : "boolean",
            "description" : "`TRUE` if identification documents must be provided for the client to be created, `FALSE` otherwise. Does not apply for groups."
          },
          "useDefaultAddress" : {
            "type" : "boolean",
            "description" : "`TRUE` if the Mambu default address section is available, `FALSE` otherwise."
          }
        },
        "description" : "Represents a client or group role."
      },
      "ClientSearchCriteria" : {
        "required" : [ "filterCriteria" ],
        "type" : "object",
        "properties" : {
          "filterCriteria" : {
            "type" : "array",
            "description" : "The list of filtering criteria",
            "items" : {
              "$ref" : "#/components/schemas/ClientFilterCriteria"
            }
          },
          "sortingCriteria" : {
            "$ref" : "#/components/schemas/ClientSortingCriteria"
          }
        },
        "description" : "Wrapper that holds a list of filtering criteria and a sorting criteria for clients"
      },
      "ClientSortingCriteria" : {
        "required" : [ "field" ],
        "type" : "object",
        "properties" : {
          "field" : {
            "type" : "string",
            "description" : "The field to sort by. It can be native (one from the provided list) or otherwise can specify a custom field definition using the format [customFieldSetId].[customFieldId].",
            "enum" : [ "encodedKey", "id", "fullName", "firstName", "middleName", "lastName", "creationDate", "lastModifiedDate", "depositsBalance", "loansBalance", "pendingLoanAmount", "approvedLoanAmount", "totalBalance", "totalDue", "homePhoneNumber", "mobilePhoneNumber", "mobilePhoneNumber2", "emailAddress", "birthdate", "loanCycle", "groupLoanCycle", "portalState" ]
          },
          "order" : {
            "type" : "string",
            "description" : "The sorting order: `ASC` or `DESC`. The default order is `DESC`.",
            "enum" : [ "ASC", "DESC" ]
          }
        },
        "description" : "The sorting criteria used for Clients"
      },
      "CreditArrangement" : {
        "required" : [ "amount", "expireDate", "holderKey", "holderType", "startDate" ],
        "type" : "object",
        "properties" : {
          "amount" : {
            "type" : "number",
            "description" : "The maximum credit amount the client can be exposed to."
          },
          "approvedDate" : {
            "type" : "string",
            "description" : "The date when the credit arrangement was approved.",
            "format" : "date-time",
            "readOnly" : true,
            "example" : "2016-09-06T13:37:50+03:00"
          },
          "availableCreditAmount" : {
            "type" : "number",
            "description" : "The available amount of the credit arrangement.",
            "readOnly" : true
          },
          "closedDate" : {
            "type" : "string",
            "description" : "The date when the credit arrangement was closed.",
            "format" : "date-time",
            "readOnly" : true,
            "example" : "2016-09-06T13:37:50+03:00"
          },
          "consumedCreditAmount" : {
            "type" : "number",
            "description" : "The consumed amount of the credit arrangement, which is calculated as the difference between the amount and available amount.",
            "readOnly" : true
          },
          "creationDate" : {
            "type" : "string",
            "description" : "The date when the credit arrangement was created.",
            "format" : "date-time",
            "readOnly" : true,
            "example" : "2016-09-06T13:37:50+03:00"
          },
          "currency" : {
            "$ref" : "#/components/schemas/Currency"
          },
          "encodedKey" : {
            "type" : "string",
            "description" : "The encoded key of the credit arrangement, it is auto generated, and unique.",
            "readOnly" : true
          },
          "expireDate" : {
            "type" : "string",
            "description" : "The date when the credit arrangement expires.",
            "format" : "date-time",
            "example" : "2016-09-06T13:37:50+03:00"
          },
          "exposureLimitType" : {
            "type" : "string",
            "description" : "The type of exposure limit calculation method used for the credit arrangement.",
            "enum" : [ "APPROVED_AMOUNT", "OUTSTANDING_AMOUNT" ]
          },
          "holderKey" : {
            "type" : "string",
            "description" : "The encoded key of the credit arrangement holder (individual client or group)."
          },
          "holderType" : {
            "type" : "string",
            "description" : "Indicated the account holder type.",
            "enum" : [ "CLIENT", "GROUP" ]
          },
          "id" : {
            "type" : "string",
            "description" : "The ID of credit arrangement, can be generated and customized, and must be unique."
          },
          "lastModifiedDate" : {
            "type" : "string",
            "description" : "The last date when the credit arrangement was modified.",
            "format" : "date-time",
            "readOnly" : true,
            "example" : "2016-09-06T13:37:50+03:00"
          },
          "notes" : {
            "type" : "string",
            "description" : "The notes or description of the credit arrangement."
          },
          "startDate" : {
            "type" : "string",
            "description" : "The start date from which the credit arrangement became active.",
            "format" : "date-time",
            "example" : "2016-09-06T13:37:50+03:00"
          },
          "state" : {
            "type" : "string",
            "description" : "The state of the credit arrangement.",
            "readOnly" : true,
            "enum" : [ "PENDING_APPROVAL", "APPROVED", "ACTIVE", "CLOSED", "WITHDRAWN", "REJECTED" ]
          },
          "subState" : {
            "type" : "string",
            "description" : "The substate of credit arrangement.",
            "readOnly" : true,
            "enum" : [ "PENDING_APPROVAL", "APPROVED", "ACTIVE", "CLOSED", "WITHDRAWN", "REJECTED" ]
          }
        },
        "description" : "Represents a credit arrangement."
      },
      "Currency" : {
        "type" : "object",
        "properties" : {
          "code" : {
            "type" : "string",
            "description" : "Fiat(ISO-4217) currency code or NON_FIAT for non fiat currencies.",
            "enum" : [ "AED", "AFN", "ALL", "AMD", "ANG", "AOA", "ARS", "AUD", "AWG", "AZN", "BAM", "BBD", "BDT", "BGN", "BHD", "BIF", "BMD", "BND", "BOB", "BOV", "BRL", "BSD", "BTN", "BWP", "BYR", "BYN", "BZD", "CAD", "CDF", "CHE", "CHF", "CHW", "CLF", "CLP", "CNY", "COP", "COU", "CRC", "CUC", "CUP", "CVE", "CZK", "DJF", "DKK", "DOP", "DZD", "EGP", "ERN", "ETB", "EUR", "FJD", "FKP", "GBP", "GEL", "GHS", "GIP", "GMD", "GNF", "GTQ", "GYD", "HKD", "HNL", "HRK", "HTG", "HUF", "IDR", "ILS", "INR", "IQD", "IRR", "ISK", "JMD", "JOD", "JPY", "KES", "KGS", "KHR", "KMF", "KPW", "KRW", "KWD", "KYD", "KZT", "LAK", "LBP", "LKR", "LRD", "LSL", "LTL", "LVL", "LYD", "MAD", "MDL", "MGA", "MKD", "MMK", "MNT", "MOP", "MRO", "MRU", "MUR", "MVR", "MWK", "MXN", "MXV", "MYR", "MZN", "NAD", "NGN", "NIO", "NOK", "NPR", "NZD", "OMR", "PAB", "PEN", "PGK", "PHP", "PKR", "PLN", "PYG", "QAR", "RON", "RSD", "RUB", "RWF", "SAR", "SBD", "SCR", "SDG", "SEK", "SGD", "SHP", "SLL", "SLE", "SOS", "SRD", "STD", "STN", "SVC", "SYP", "SZL", "THB", "TJS", "TMT", "TND", "TOP", "TRY", "TTD", "TWD", "TZS", "UAH", "UGX", "USD", "USN", "UYI", "UYU", "UYW", "UZS", "VED", "VEF", "VES", "VND", "VUV", "WST", "XAG", "XAU", "XAF", "XBA", "XBB", "XBC", "XBD", "XCD", "XCG", "XDR", "XOF", "XPD", "XPF", "XPT", "XSU", "XTS", "XUA", "XXX", "YER", "ZAR", "ZIG", "ZWG", "ZMK", "ZWL", "ZMW", "SSP", "NON_FIAT" ]
          },
          "currencyCode" : {
            "type" : "string",
            "description" : "Currency code for NON_FIAT currency."
          }
        },
        "description" : "Represents a currency eg. USD, EUR."
      },
      "Document" : {
        "required" : [ "id", "name", "type" ],
        "type" : "object",
        "properties" : {
          "creationDate" : {
            "type" : "string",
            "description" : "The creation date of the document, stored as UTC",
            "format" : "date-time",
            "readOnly" : true,
            "example" : "2016-09-06T13:37:50+03:00"
          },
          "encodedKey" : {
            "type" : "string",
            "description" : "The document encodedKey",
            "readOnly" : true
          },
          "fileName" : {
            "type" : "string",
            "description" : "The original file name of the document"
          },
          "fileSize" : {
            "type" : "integer",
            "description" : "The file size of the document",
            "format" : "int64"
          },
          "id" : {
            "type" : "integer",
            "description" : "The document id",
            "format" : "int64"
          },
          "lastModifiedDate" : {
            "type" : "string",
            "description" : "The last modified date of the document, stored as UTC",
            "format" : "date-time",
            "readOnly" : true,
            "example" : "2016-09-06T13:37:50+03:00"
          },
          "location" : {
            "type" : "string",
            "description" : "Location where the document can be found, eg /myfiles/mypicture.jpeg"
          },
          "name" : {
            "type" : "string",
            "description" : "The name of the document"
          },
          "notes" : {
            "type" : "string",
            "description" : "Detailed notes about the document"
          },
          "ownerKey" : {
            "type" : "string",
            "description" : "Represents the holder of this document. If null, means nobody is the owner of this document",
            "readOnly" : true
          },
          "ownerType" : {
            "type" : "string",
            "description" : "Determines the owner type of the document",
            "readOnly" : true,
            "enum" : [ "CLIENT", "GROUP", "LOAN_PRODUCT", "SAVINGS_PRODUCT", "CENTRE", "BRANCH", "USER", "LOAN_ACCOUNT", "DEPOSIT_ACCOUNT", "ID_DOCUMENT", "LINE_OF_CREDIT", "GL_JOURNAL_ENTRY" ]
          },
          "type" : {
            "type" : "string",
            "description" : "The extension of the document"
          }
        },
        "description" : "Holds information regarding the documents uploaded as attachments"
      },
      "ErrorResponse" : {
        "type" : "object",
        "properties" : {
          "errors" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/RestError"
            }
          }
        }
      },
      "IdentificationDocument" : {
        "required" : [ "documentId", "documentType" ],
        "type" : "object",
        "properties" : {
          "attachments" : {
            "type" : "array",
            "description" : "A list containing information about the attached files for this document",
            "items" : {
              "$ref" : "#/components/schemas/Document"
            }
          },
          "clientKey" : {
            "type" : "string",
            "description" : "The encoded key of the client that owns this document",
            "readOnly" : true
          },
          "documentId" : {
            "type" : "string",
            "description" : "The id of the document"
          },
          "documentType" : {
            "type" : "string",
            "description" : "The type of the document, Passport, Id card Drivers license, etc."
          },
          "encodedKey" : {
            "type" : "string",
            "description" : "The encoded key of the document, generated, unique",
            "readOnly" : true
          },
          "identificationDocumentTemplateKey" : {
            "type" : "string",
            "description" : "Encoded key of the template used for this document"
          },
          "indexInList" : {
            "type" : "integer",
            "description" : "This document's index in the list of documents",
            "format" : "int32"
          },
          "issuingAuthority" : {
            "type" : "string",
            "description" : "Authority that issued the document, eg. Police"
          },
          "validUntil" : {
            "type" : "string",
            "description" : "Date when the validity of the document ends",
            "format" : "date",
            "example" : "1987-04-26"
          }
        },
        "description" : "An Id document represents a document that can be used to identify a person like a passport, a drivers license an id card etc."
      },
      "PatchOperation" : {
        "required" : [ "op", "path" ],
        "type" : "object",
        "properties" : {
          "from" : {
            "type" : "string",
            "description" : "The field from where a value should be moved, when using move"
          },
          "op" : {
            "type" : "string",
            "description" : "The change to perform",
            "enum" : [ "ADD", "REPLACE", "REMOVE", "MOVE" ]
          },
          "path" : {
            "type" : "string",
            "description" : "The field to perform the operation on"
          },
          "value" : {
            "type" : "object",
            "description" : "The value of the field, can be null"
          }
        },
        "description" : "A single change that needs to be made to a resource"
      },
      "PatchOperationsList" : {
        "type" : "array",
        "items" : {
          "$ref" : "#/components/schemas/PatchOperation"
        }
      },
      "PortalSettings" : {
        "type" : "object",
        "properties" : {
          "encodedKey" : {
            "type" : "string",
            "description" : "The encoded key of the entity, generated, globally unique",
            "readOnly" : true
          },
          "lastLoggedInDate" : {
            "type" : "string",
            "description" : "The last date the client logged in to the portal.",
            "format" : "date-time",
            "example" : "2016-09-06T13:37:50+03:00"
          },
          "portalState" : {
            "type" : "string",
            "description" : "The state of the client portal for a client",
            "enum" : [ "ENABLED", "DISABLED" ]
          }
        },
        "description" : "Represents portal settings for an individual client."
      },
      "RestError" : {
        "type" : "object",
        "properties" : {
          "errorCode" : {
            "type" : "integer",
            "format" : "int32"
          },
          "errorReason" : {
            "type" : "string",
            "enum" : [ "SUCCESS", "INVALID_BASIC_AUTHORIZATION", "INVALID_CREDENTIALS", "INVALID_API_OPERATION", "INVALID_PARAMETERS", "METHOD_NOT_IMPLEMENTED", "INTERNAL_ERROR", "API_NOT_AUTHORIZED", "USER_TRANSACTION_LIMIT_EXCEEDED", "API_CONFIGURATION_ERROR", "INVALID_TENANT_ID", "INVALID_PAGINATION_OFFSET_VALUE", "OUT_OF_BOUNDS_PAGINATION_OFFSET_VALUE", "INVALID_PAGINATION_LIMIT_VALUE", "OUT_OF_BOUNDS_PAGINATION_LIMIT_VALUE", "INVALID_PERMISSIONS", "INVALID_IP_ADDRESS", "INACTIVE_USER", "NO_API_ACCESS", "FEATURE_DISABLED", "MAX_FILE_SIZE_EXCEEDED", "MAX_FILENAME_LENGTH_EXCEEDED", "UNSUPPORTED_CHARACTER_ENCODING", "INVALID_API_PROTOCOL", "EXCESSIVE_INVALID_REQUESTS", "INCONSISTENT_IDENTIFIER_WITH_JSON", "INVALID_JSON_SYNTAX", "PARAMETER_NOT_ALLOWED", "START_DATE_AFTER_END_DATE", "OBJECT_NOT_FOUND", "MISSING_ENTITY_JSON", "MISSING_REQUIRED_PARAMETER", "READ_ONLY_MODE", "UNSUPPORTED_PAGINATION", "NOT_AVAILABLE_FOR_API_V1", "BLOCKING_OPERATION_IN_PROGRESS", "QUERY_TIMEOUT_EXCEPTION", "LOCK_ACCOUNT_WAIT_TIMEOUT", "OUT_OF_BOUNDS_PAGINATION_OFFSET_AND_LIMIT_PAIR", "NON_REVERSIBLE_WRITE_OFF", "NON_WEEKLY_LOAN_REPAYMENTS", "INVALID_LOAN_ACCOUNT_ID", "INVALID_AMOUNT", "INVALID_DATE", "INVALID_NOTES", "INVALID_TRANSACTION_TYPE_ID", "INVALID_ACCOUNT_STATE", "INVALID_FEE", "LOAN_PRODUCT_MISMATCH", "INVALID_FIELD_FOR_TRANSACTION_TYPE", "INACTIVE_TRANSACTION_TYPE", "EXCESS_REPAYMENT_ERROR", "TRANSACTION_LOGGED_AFTER_NOT_DISBURSED_TRANCHE", "UNDEFINED_ACCOUNT_FOR_FINANCIAL_RESOURCE_ERROR", "INVALID_ACCOUNT_FOR_JOURNAL_ENTRY_ERROR", "MISSING_LOAN_ID", "MAXIMUM_EXPOSURE_EXCEEDED", "INVALID_STATE_TRANSITION", "NUMBER_OF_LOANS_EXCEEDED", "INVALID_FIRST_REPAYMENT_DUE_DATE", "INVALID_REPAYMENT_DUE_DAY", "INVALID_INTEREST_RATE", "INVALID_INSTALLMENTS", "MISSING_LINKED_ACCOUNT", "PREPAYMENT_NOT_ALLOWED_ERROR", "REPAYMENT_DATE_IN_THE_FUTURE_ERROR", "INVALID_DISBURSEMENT_DATE", "ILLEGAL_LOAN_PARAMETERS_MODIFICATION", "ORIGINAL_ACCOUNT_HAS_FUNDS", "INVALID_ACCOUNT_STATE_FOR_REPAYMENTS", "DISBURSEMENT_FEES_EXCEED_LOAN_AMOUNT", "INTEREST_CANNOT_BE_APPLIED", "ENTRY_DATE_BEFORE_OTHER_TRANSACTION", "INCONSISTENT_SCHEDULE_PRINCIPAL_DUE_WITH_LOAN_AMOUNT", "ACCOUNT_HAS_NO_ACCRUED_INTEREST", "INTEREST_ALREADY_APPLIED_ON_DISBURSEMENT_ACCOUNT", "INCONSISTENT_WITH_FIXED_DAYS_OF_MONTH", "NEGATIVE_PRINCIPAL_FOR_INSTALLMENT", "INVALID_TAX_RATE", "INSUFFICIENT_GUARANTEES", "MISSING_REPAYMENT_PERIOD_COUNT", "MISSING_REPAYMENT_INTERVAL", "FUTURE_PAYMENT_NOT_ALLOWED_ERROR", "DISBURSEMENT_WITH_ZERO_LOAN_AMOUNT_NOT_ALLOWED", "MINIMUM_ARREARS_DAYS_NOT_REACHED", "ACCOUNT_ALREADY_UNLOCKED", "LOAN_AMOUNT_DECIMALS_NOT_ALLOWED_WITH_ROUNDING", "RESCHEDULED_LOAN", "REFINANCED_LOAN", "INVALID_PRODUCT_WITH_FUNDING_SOURCE_DISABLED", "INVALID_ID", "FAILED_TO_GENERATE_IDENTIFIER", "INCONSISTENT_ACCOUNT_ID_WITH_ACCOUNT_HOLDER_TYPE", "INVALID_ASSET_NAME", "GUARANTOR_KEY_NOT_ALLOWED", "GUARANTOR_SAVINGS_KEY_NOT_ALLOWED", "INVALID_GUARANTOR_KEY", "INVALID_SAVINGS_ACCOUNT_KEY", "INVALID_GUARANTOR_STATE", "DUPLICATED_GUARANTOR_WITHOUT_SAVINGS_ACCOUNT", "DUPLICATED_SAVINGS_ACCOUNT", "INSUFFICIENT_SAVINGS_ACCOUNT_BALANCE", "INVALID_SAVINGS_ACCOUNT_STATE", "DUPLICATED_ASSET", "GUARANTOR_ASSET_NAME_NOT_ALLOWED", "TRANSACTION_NOT_FOUND", "INVALID_TRANSACTION_TYPE", "UNREVERSED_TRANSACTION_LOGGED_AFTER_CURRENT_ONE", "INVALID_GUARANTOR_PERMISSION", "INVALID_CLIENT_ROLE_PERMISSION_FOR_OPENING_ACCOUNTS", "MISSING_PENALTY_RATE", "INVALID_REPAYMENT_NUMBER", "MISSING_REPAYMENT_NUMBER", "INVALID_REPAYMENT_STATE", "CENTRE_MEETING_DAY_IN_NON_WORKING_DAY", "ARBITRARY_FEE_NOT_ALLOWED", "INVALID_REPAYMENT_ID", "ACCOUNT_BALANCE_OUTSIDE_CONSTRAINTS", "EDITING_DATE_NOT_IN_CENTER_MEETING_DAY", "CUSTOM_MADE_INSTALLMENT_ADDED_BEFORE_PAID_INSTALLMENT", "EDITING_REPAYMENTS_NOT_ALLOWED", "INTEREST_BALANCE_CANT_BE_EDITED_AT_SPECIFIED_DATE", "INVALID_DUE_DATE", "NEGATIVE_BALANCE", "NON_POSITIVE_TOTAL_BALANCE", "PARAMS_INCONSISTENT_WITH_PRODUCT_RULES", "INVALID_GRACE_PERIOD", "INVALID_ANTICIPATED_DISBURSEMENT", "INVALID_REPAYMENT_FREQUENCY", "INVALID_PRINCIPAL_REPAYMENT_INVERVAL", "INVALID_PRODUCT_STATE", "BALLOON_PAYMENTS_NOT_ALLOWED_BY_PRODUCT", "MANDATORY_PERIODIC_PAYMENT", "PERIODIC_PAYMENT_GREATER_THAN_LOAN_AMOUNT", "MISSING_INTEREST_RATE_SPREAD_ON_PRODUCT", "FIRST_REPAYMENT_DATE_BEFORE_EXPECTED_DISBURSEMENT_DATE", "INVALID_PENALTY_RATE", "CANNOT_EDIT_SOLIDARITY_LOANS", "INVALID_INTEREST_SPREAD", "INVALID_PERIODIC_PAYMENT", "UNKNOWN_LOAN_ACCOUNT_ERROR", "MISSING_GROUP_ID", "INVALID_GROUP_ID", "INVALID_FULL_DETAILS", "INVALID_INDICATORS", "GROUP_NOT_FOUND", "INVALID_PARAMATERS_FOR_PRODUCT", "INVALID_USER_WHO_APPROVED_THE_LOAN_CANNOT_DISBURSE_IT", "FOUR_EYES_PRINCIPLE_DISABLED_ON_GENERAL_SETTINGS", "USER_WHO_CREATED_OR_EDITED_THE_LOAN_ACCOUNT_CANNOT_APPROVE_IT", "INVALID_PRODUCT_CONFIGURATION_FOR_ADJUST_INTEREST_FOR_FIRST_INSTALLMENT_PARAMETER", "ADJUST_INTEREST_FOR_THE_FIRST_INSTALLMENT_WHEN_PERIOD_IS_DIFFERENT_THAN_THE_REPAYMENT_PERIOD_FEATURE_TOGGLE_IS_DISABLED", "ADJUST_TOTAL_DUE_FOR_INSTALLMENTS_WITH_DIFFERENT_INTERVAL_FEATURE_IS_DISABLED", "INVALID_PRODUCT_CONFIGURATION_FOR_ADJUST_TOTAL_DUE_FOR_INSTALLMENTS_WITH_DIFFERENT_INTERVAL_OPTION", "INVALID_CONFIGURATION_FOR_USE_INTEREST_ACCRUED_AS_TOTAL_DUE_WHEN_INTERVAL_IS_DIFFERENT_OPTION", "INVALID_GROUP_SIZE", "MULTIPLE_GROUP_MEMBERSHIP", "INVALID_GROUP_ROLE_NAME_KEY", "GROUP_ROLE_CLIENT_NOT_GROUP_MEMBER", "TRANSACTION_ALREADY_REVERSED", "INVALID_TRANSACTION_ID", "TRANSACTION_ID_AND_ACCOUNT_MISMATCH", "TRANSACTION_LOGGED_FOR_CLOSED_TILL", "TILL_BALANCE_ABOVE_MAX", "TILL_BALANCE_UNDER_MIN", "TRANSACTION_MADE_FROM_A_TRANSFER", "TRANSACTION_MADE_FROM_A_DISBURSEMENT", "DEPOSIT_ACCOUNT_HAS_MATURITY_DATE_SET", "BALANCE_IS_NULL", "GUARANTOR_NOT_ALLOWED_BY_PRODUCT", "COLLATERAL_NOT_ALLOWED_BY_PRODUCT", "CANNOT_CHANGE_TILL_BALANCE", "UNEXPECTED_ASYNC_TRANSACTION_ERROR", "DEDUCTED_FEES_TOTAL_MORE_THAN_LOAN_AMOUNT", "NO_CAPITALIZED_DISBURSEMENT_FESS_WHEN_ZERO_LOAN_AMOUNT", "DISBURSE_TO_SAVINGS_NOT_AVALAIBLE_WITH_INVESTOR_FUNDS", "TRANSACTION_CHANNEL_IS_MANDATORY", "TRANSACTION_CHANNEL_NOT_AVAILABLE_WHEN_DISBURSE_TO_SAVINGS", "GUARANTOR_CANNOT_BE_DELETED", "CUSTOM_AMOUNT_IS_MANDATORY", "INVALID_TRANSACTION_CHANNEL", "MISSING_FEE", "INCONSISTENT_ACCOUNT_FEE_WITH_PRODUCT_FEE", "FULL_TERM_FEE_CANNOT_BE_AMORTIZED_DUE_TO_APPLICATION_DATE", "CANNOT_USE_EFFECTIVE_INTEREST_RATE_FEE_WITHOUT_INTEREST_RATE_VALUE", "TRANSACTION_DETAILS_NOT_AVAILABLE_FOR_PRODUCT", "FEES_NOT_AVAILABLE_FOR_PRODUCT", "EXPECTED_DISBURSEMENT_DATE_NOT_AVAILABLE_FOR_PRODUCT", "FIRST_REPAYMENT_DATE_NOT_AVAILABLE_FOR_PRODUCT", "LOAN_PRODUCT_PREPAYMENT_OPTIONS_MISMATCH", "INVALID_LAST_REPAYMENT_DUE_DATE_CHANGE_BECAUSE_ACCOUNT_HAS_FULL_TERM_FEE_APPLIED", "INVALID_HOLIDAY_SETUP", "REDRAW_DISABLED", "INSUFFICIENT_REDRAW_BALANCE", "INVALID_FEES_DETAILS", "PRODUCT_DOES_NOT_ALLOW_WITHDRAWAL_TRANSACTIONS", "EXCESS_PAYMENT_MADE_AMOUNT", "PRODUCT_DOES_NOT_ALLOW_PAYMENT_MADE_TRANSACTIONS", "MISSING_FEE_KEY", "INVALID_FEE_KEY", "INCONSISTENT_FEE_AMOUNT_WITH_PRODUCT_FEE", "FEE_AMOUNT_MUST_BE_STRICTLY_POSITIVE", "REQUIRED_FEE_MISSING", "FEE_NOT_ACTIVE", "FEE_NOT_ALLOWED", "INCONSISTENT_FIRST_REPAYMENT_DATE_WITH_PRODUCT_OFFSET", "MISSING_ORIGINAL_TRANSACTION_ID", "NEGATIVE_LOAN_BALANCE", "REPAYMENT_WAS_FULLY_PAID", "REPAYMENT_HAS_INTEREST_APPLIED", "DUE_DATE_BEFORE_ACCOUNTING_CLOSURE", "DUE_DATE_BEFORE_LOGGED_TRANSACTION", "INVALID_PARENT_ACCOUNT_KEY", "AUTOMATICALLY_ADDED_INSTALLEMENTS_ARE_NOT_EDITABLE", "PURE_GRACE_INSTALLMENT_ARE_NOT_EDITABLE", "CUSTOM_PAYMENT_NOT_ALLOWED_BY_PRODUCT", "SAME_CUSTOM_PAYMENT_AMOUNT_TYPE_USED_MULTIPLE_TIMES", "CUSTOM_PAYMENT_AMOUNT_DIFFERENT_THAN_TOTAL_PAYMENT_AMOUNT", "ARREARS_TOLERANCE_PERIOD_OUTSIDE_CONSTRAINTS", "NEGATIVE_ARREARS_TOLERANCE_PERIOD", "REQUIRED_ARREARS_TOLERANCE_PERIOD_MISSING", "DUE_DATE_BEFORE_FEE_AMORTIZATION", "MAX_CLIENT_LIMIT_REACHED", "PENALTY_METHOD_NOT_ALLOWED_BY_PRODUCT", "CANNOT_REVERSE_TECHNICAL_OVERDRAFT", "INSUFFICIENT_BALANCE", "INVALID_PRODUCT_TYPE", "DUPLICATE_DISBURSEMENT_FEE", "NO_DUE_AMOUNT_TO_BE_PAID", "INVALID_AMORTIZATION_PERIOD", "UNKNOWN_GROUP_ERROR", "MISSING_CLIENT_ID", "INVALID_CLIENT_ID", "INVALID_CLIENT_KEY", "INVALID_PICTURE_KEY", "INVALID_SIGNATURE_KEY", "INVALID_CLIENT_STATE", "INVALID_CLIENT_ROLE_KEY", "INCONSISTENT_CLIENT_ROLE_WITH_CLIENT_TYPE", "INVALID_DEPENDENT_CUSTOM_FIELD_VALUE", "INVALID_BIRTH_DATE", "DUPLICATE_CLIENT", "INVALID_CLIENT_STATE_TYPE", "INVALID_CLIENT_STATE_TRANSITION", "CLIENT_IS_MEMBER_OF_A_GROUP", "CLIENT_IS_GUARANTOR", "CLIENT_HAS_ACCOUNTS", "CLIENT_ID_ALREADY_IN_USE", "GROUP_ID_ALREADY_IN_USE", "GROUP_HAS_ACCOUNTS", "MISSING_CLIENT_BASIC_DETAILS", "EMAIL_ADDRESS_SIZE_INVALID", "UNKNOWN_CLIENT_ERROR", "INVALID_SAVINGS_ACCOUNT_ID", "BALANCE_BELOW_ZERO", "MISSING_SAVINGS_ID", "BACKDATE_BEFORE_ACTIVATION", "BACKDATE_BEFORE_OTHER_OPERATION", "BACKDATE_SET_IN_THE_FUTURE", "INVALID_DEPOSIT_AMOUNT", "INVALID_DEPOSIT_ACCOUNT_STATE", "LOCKED_SAVINGS_AMOUNT", "SAVINGS_PRODUCT_MISMATCH", "SAVINGS_ACCOUNT_INVALID", "ACCOUNT_ID_ALREADY_IN_USE", "PRODUCT_DOESNT_ALLOW_WITHHOLDING_TAXES", "INVALID_WITHHOLDING_TAX_SOURCE_TYPE", "INVALID_INTEREST_CHARGE_FREQUENCY", "INVALID_INTEREST_CHARGE_FREQUENCY_COUNT", "INVALID_SAVINGS_ACCOUNT_STATE_TRANSITION", "MAXIMUM_WITHDRAWAL_AMOUNT_EXCEEDED", "MAXIMUM_OVERDRAFT_LIMIT_EXCEEDED", "OVERDRAFT_NOT_ALLOWED", "MISSING_INTEREST_RATE_FROM_SAVINGS_PRODUCT", "POSITIVE_SECURED_AMOUNT", "MINIMUM_OPENING_BALANCE_ACHIEVED", "ACCOUNT_HAS_TRANSACTIONS", "INVALID_OVERDRAFT_INTEREST_CHARGE_FREQUENCY", "INVALID_OVERDRAFT_INTEREST_CHARGE_FREQUENCY_COUNT", "RECOMMENDED_DEPOSIT_AMOUNT_INVALID", "MISSING_TYPE_PARAMETER", "INVALID_DEPOSIT_ACCOUNT_ID", "PRODUCT_SPECIFIES_OVERDRAFT_ALLOWED", "PRODUCT_SPECIFIES_OVERDRAFT_NOT_ALLOWED", "CURRENT_ACCOUNT_PRODUCT_DISABLED", "FIXED_DEPOSIT_PRODUCT_DISABLED", "COLLATERAL_FEATURE_DISABLED", "CREDIT_OFFICER_DISABLED", "DATA_EXPORT_DISABLED", "MAX_WITHDRAWAL_CANNOT_BE_NEGATIVE", "WITHHOLDING_TAXES_DISABLED", "FUNDING_SOURCE_DISABLED", "RESET_DATA_DISABLED", "SOLIDARITY_GROUP_DISABLED", "SAVINGS_PLAN_DISABLED", "SAVINGS_ACCOUNT_DISABLED", "REVOLVING_CREDIT_DISABLED", "INDICATORS_DISABLED", "FIXED_TERM_LOAN_DISABLED", "FLAT_INTEREST_DISABLED", "EFFECTIVE_INTEREST_RATE_DISABLED", "RISK_REPORTING_DISABLED", "WITHDRAWAL_PAST_OVERDRAFT_CONSTRAINTS", "INTEREST_FREE_LOAN_DISABLED", "MISSING_DEPOSIT_ID", "INVALID_DEPOSIT_ACCOUNT_NAME", "INTEREST_RATE_REVIEW_UNIT_NOT_AVAILABLE_FOR_FIXED_INTEREST_SOURCE", "INTEREST_RATE_REVIEW_COUNT_NOT_AVAILABLE_FOR_FIXED_INTEREST_SOURCE", "DEPOSIT_PRODUCT_IS_LINKED_BY_LOAN_PRODUCT", "ACTIVATION_DATE_BEFORE_INTEREST_SET_EXTERNALLY_START_DATE", "BACKDATE_EXCEEDS_PROFIT_SHARING_LIMIT", "INVALID_REVOLVING_SETTINGS", "INTEREST_ACCOUNT_SETTINGS_AVAILABILITY_NOT_FOUND", "INVALID_ACCOUNT_OWNERSHIP_TRANSFER", "INVALID_OPERATION_ON_TRANSFERRED_ACCOUNT", "UNKNOWN_SAVINGS_ACCOUNT_ERROR", "TRANSFER_CANT_BE_MADE", "CANNOT_MAKE_TRANSFER_TO_SOURCE_ACCOUNT", "INVALID_TARGET_ACCOUNTING_STATE", "INVALID_TARGET_ACCOUNTING_CURRENCY", "TRANSFER_AMOUNT_IS_NOT_POSITIVE", "INVALID_PRODUCT_ID", "TRANSFER_AS_POSTDATED_PAYMENT", "UNDEFINED_EXCHANGE_RATE_FOR_CURRENCY", "INVALID_PRODUCT_KEY", "CANNOT_MAKE_TRANSFER_TO_FUNDED_ACCOUNTS_WITH_ACCOUNTING_ENABLED", "LINKED_ACCOUNT_DELETION_ERROR", "ACCOUNT_HAS_REMAINING_BALANCE", "CANNOT_DISBURSE_LOCKED_ACCOUNTS", "DISBURSEMENT_DATE_AFTER_LAST_REPAYMENT_DUE_DATE", "INTEREST_RATE_NOT_AVAILABLE_FOR_INDEXED_RATES", "INTEREST_SPREAD_NOT_AVAILABLE_FOR_FIXED_RATES", "TRANCHES_EXPECTED_DISBURSMENT_DATES_NOT_ORDERED", "TRANCHES_NOT_ALLOWED", "TRANCHES_NOT_DEFINED", "MORE_TRANCHES_THAN_ALLOWED", "TOTAL_TRANCHES_AMOUNT_MORE_THAN_LOAN_AMOUNT", "TOTAL_AMOUNT_NOT_EQUAL_WITH_LOAN_AMOUNT", "TRANCHE_AMOUNT_SHOULD_BE_STRICT_POSITIVE", "INVALID_TRANCHE_KEY", "CANNOT_MODIFY_DISBURSED_TRANCHE", "DISBURSEMENT_DATE_BEFORE_NOT_REVERSED_TRANSACTION", "CANNOT_MODIFY_TRANCHES_ON_RESCHEDULED_REFINANCED_ACCOUNTS", "ALL_TRANCHES_ALREADY_DISBURSED", "TRANCHES_CANNOT_BE_EDITED", "INTEREST_RATE_SHOULD_BE_ZERO_OR_EMPTY", "INTEREST_SPREAD_SHOULD_BE_ZERO_OR_EMPTY", "INCONSISTENT_DATE_WITH_NEXT_TRANCHE", "INTEREST_RATE_CANNOT_BE_EDITED_FOR_TIERED_INTEREST_RATES", "INTEREST_SPREAD_CANNOT_BE_EDITED_FOR_TIERED_INTEREST_RATES", "INVALID_INTEREST_RATE_TIERS", "INVALID_OVERDRAFT_INTEREST_RATE_TIERS", "NEGATIVE_LOCKED_BALANCE", "PAY_OFF_INVALID_INTEREST_PAID", "PAY_OFF_INVALID_FEES_PAID", "PAY_OFF_INVALID_PENALTY_PAID", "INTEREST_TYPE_NOT_ALLOWED", "MISSING_CONTRACT", "MISSING_TRANCHE", "MISSING_TRANCHE_FEE", "CANNOT_ADD_NEW_TRANCHE", "INVALID_GL_ACCOUNT_ID", "INVALID_GL_ACCOUNT_TYPE", "JOURNAL_ENTRY_BEFORE_CLOSURE", "DEBITS_DO_NOT_MATCH_CREDITS", "JOURNAL_ENTRY_DATE_NOT_DEFINED", "GL_ACCOUNT_IS_HEADER", "GL_ACCOUNT_DOES_NOT_SUPPORT_MANUALLY_ENTRIES", "NO_INTER_BRANCH_GL_ACCOUNT", "INVALID_JOURNAL_TRANSACTION_ID", "DUPLICATE_JOURNAL_TRANSACTION_ID", "INVALID_ACCOUNTING_DATE_ORDER", "INVALID_ACCOUNTING_DATE_RANGE", "JOURNAL_ENTRY_DATE_IN_THE_FUTURE", "JOURNAL_ENTRY_DATE_IN_THE_PAST_BEFORE_THE_ALLOWED_LIMIT", "INVALID_BOOKING_DATE", "BOOKING_DATE_BEFORE_VALUE_DATE", "FROM_CURRENCY_NOT_DEFINED", "FROM_CURRENCY_IS_NOT_BASE_CURRENCY", "FROM_CURRENCY_DOES_NOT_EXIST", "CURRENCY_SHOULD_BE_DIFFERENT_THEN_ORGANISATION_BASE_CURRENCY", "START_DATE_SHOULD_BE_AFTER_LAST_ACCOUNTING_RATE", "RATE_SHOULD_BE_POSITIVE", "FUTURE_START_DATE_NOT_ALLOWED", "ACCOUNTING_IN_MULTICURRENCY_SHOULD_BE_ENABLED", "GL_JOURNAL_ENTRIES_USING_PREV_ACCOUNTING_RATE_SHOULD_NOT_EXISTS", "ACCOUNTING_REPORT_NOT_FOUND", "GL_ACCOUNT_CODE_IS_NOT_UNIQUE", "INVALID_CURRENCY_CODE", "CURRENCY_NOT_MATCHING", "ACCOUNT_CURRENCY_NOT_MATCH", "MISSING_CURRENCY", "INVALID_EXCHANGE_RATE_VALUE", "INCONSISTENT_START_DATE_WITH_TRANSACTIONS", "BUY_RATE_GREATER_THAN_SELL_RATE", "RATE_NOT_SET", "RATE_TO_SAME_CURRENCY", "DATE_BEFORE_LAST_RATE_DATE", "START_DATE_IN_FUTURE", "DATE_ON_LAST_RATE_DATE", "DELETE_BASE_CURRENCY", "CURRENCY_ASSOCIATED_WITH_TRANSACTION", "CURRENCY_USED_IN_PRODUCT_OR_GL_ACCOUNT", "UNDEFINED_ACCOUNTING_RATE_FOR_CURRENCY", "ACCOUNTING_TRANSACTION_CHANNEL_CURRENCY_MISMATCH", "ACCOUNTING_CURRENCIES_NOT_MATCHING", "TRANSACTION_AND_ACCOUNT_CURRENCY_MISMATCH", "CURRENCY_NOT_FOUND", "INVALID_USER_NAME", "INVALID_USER_ID", "INVALID_CREDIT_OFFICER_KEY", "INCONSISTENT_CREDIT_OFFICER_WITH_BRANCH", "MISSING_CREDIT_OFFICER_KEY", "MISSING_BRANCH_KEY", "MISSING_CENTRE_KEY", "INVALID_USER_ROLE_KEY", "USER_IS_LOCKED", "INVALID_PASSWORD", "EMAIL_ADDRESS_ALREADY_REGISTERED_WITH_ANOTHER_USER", "EMAIL_ADDRESS_FORMAT_IS_INVALID", "USERNAME_ALREADY_EXISTS", "MAX_USER_LIMIT_REACHED", "CANNOT_MANAGE_USER_BRANCH", "NOT_ENOUGH_PRIVILDGES_FOR_CHANGING_USER_SETTINGS", "ONLY_ONE_ROLE_ALLOWED", "INVALID_TRANSACTION_LIMIT_TYPE", "NOT_ENOUGH_PRIVILEDGES_TO_CREATE_ADMIN_USER", "CANNOT_HAVE_NEGATIVE_TRANSACTION_LIMITS", "INVALID_VALUE_FOR_MANAGED_BRANCHES", "CANNOT_HAVE_ADMIN_WITHOUT_FULL_BRANCHES_ACCESS", "CANNOT_HAVE_OFFICER_ADMIN_WITHOUT_MANAGE_OTHER_ENTITIES_ACCESS", "INCONSISTENT_CAN_MANAGE_BRANCHES_WITH_CAN_MANAGE_ENTITIES", "MISSING_EMAIL_ADDRESS", "MISSING_MOBILE_PHONE", "CANNOT_UPDATE_INACTIVE_OR_LOCKED_USERS", "ROLE_AND_ACCESS_MISMATCH", "MISSING_ACCESS_RIGHTS", "PHONE_NUMBER_IS_MISSING", "TWO_FACTOR_AUTHENTICATION_NOT_AVAILABLE", "EDIT_USERNAME_BY_NON_ADMIN", "INVALID_ACCESS_RIGHTS", "MISSING_ASSIGNED_BRANCH", "CANNOT_DELETE_LAST_USER", "CANNOT_DEACTIVATE_LAST_USER", "CANNOT_HAVE_ADMIN_WITHOUT_MAMBU_ACCESS", "CANNOT_UPDATE_FEDERATED_USER", "CANNOT_UPDATE_SUPPORT_USER", "CANNOT_CHANGE_ROLE_FOR_FEDERATED_USER", "CANNOT_LOCK_USER_FROM_API", "CANNOT_DELETE_SUPPORT_USER_BY_REGULAR_USER", "CANNOT_DELETE_ADMIN_USER", "CANNOT_DELETE_USER_WITH_PERFORMED_ACTIVITIES", "CANNOT_DELETE_SELF", "CANNOT_DEACTIVATE_SELF", "CANNOT_UPDATE_DELIVERY_USER", "CANNOT_DELETE_DELIVERY_USER_BY_REGULAR_USER", "CANNOT_DELETE_USED_USER", "CANNOT_CHANGE_BRANCH_IN_FEDERATED_CONTEXT", "INVALID_BRANCH_ID", "INVALID_BRANCH_KEY", "INVALID_MANAGED_BRANCH_ID", "BRANCH_IS_NOT_ACTIVE", "EMPTY_BRANCH_NAME", "ENCODED_KEY_NOT_NULL", "INVALID_CENTRE_KEY", "INVALID_CENTRE_ID", "INCONSISTENT_CENTRE_WITH_BRANCH", "CENTRE_IS_NOT_ACTIVE", "INCONSISTENT_VALUE_WITH_CUSTOM_FIELD_TYPE", "REQUIRED_CUSTOM_FIELD_MISSING", "INVALID_CUSTOM_FIELD_ID", "MAX_CUSTOM_FIELD_VALUE_LENGTH_EXCEEDED", "INVALID_CUSTOM_FIELD_ENTITY_KEY", "VIEW_TYPE_NOT_MATCHING_RESOURCE", "VIEW_NOT_ACCESSIBLE_FOR_USER", "CUSTOM_FIELD_DEACTIVATED", "CUSTOM_FIELD_REQUIRED", "CUSTOM_FIELD_NOT_AVAILABLE_FOR_ENTITY", "INVALID_CUSTOM_FIELD_LINKED_ENTITY_KEY", "DEPENDENT_CUSTOM_FIELD_VALUE_REQUIRED", "INCONSISTENT_VALUE_WITH_SET_TYPE", "GROUPED_INDEXES_NOT_CONSECUTIVE", "TO_MANY_VALUES_FOR_SAME_GROUPED_CUSTOM_FIELD", "INVALID_CUSTOM_FIELD_GROUP_INDEX", "INCONSISTENT_CUSTOM_FIELD_VALUE_WITH_PATTERN", "DUPLICATE_CUSTOM_FIELD_VALUES", "CUSTOM_FIELD_SET_CHANGE_NOT_ALLOWED", "CUSTOM_FIELD_SET_NULL", "CUSTOM_FIELD_USAGE_CHANGE_NOT_ALLOWED", "DATATYPE_OR_TYPE_CHANGED", "CUSTOM_FIELD_NAME_NOT_UNIQUE", "ENCODED_KEY_MUST_BE_EMPTY_ON_CREATE", "CUSTOM_FIELDS_NEED_CHANNEL_PROVIDED", "DUPLICATE_UNIQUE_VALUE", "REFERRED_IN_CUSTOM_FIELD", "TRANSACTION_TYPE_NOT_ACCEPTING_CUSTOM_FIELDS", "INVALID_CUSTOM_FIELD_KEY", "BUILT_IN_CUSTOM_FIELD_CHANGE_NOT_ALLOWED", "EITHER_LABEL_ID_OR_LABEL_VALUE_MUST_BE_PROVIDED_FOR_SELECTION", "INVALID_SELECTION_ID", "INVALID_ID_DOCUMENT", "REQUIRED_ID_DOCUMENT_MISSING", "ADDING_OTHER_ID_DOCUMENTS_IS_DISABLED", "INVALID_ID_DOCUMENT_TEMPLATE_KEY", "CORRUPTED_FILE", "DOCUMENT_CANNOT_BE_DELETED", "INVALID_DOCUMENT_ID", "INVALID_FILE_EXTENSION", "FILE_EXTENSION_NOT_ALLOWED", "INCONSISTENT_EXTENSION_WITH_FILE_CONTENT", "MALWARE_CONTENT_DETECTED", "INVALID_FILENAME", "NO_PROFILE_PICTURE_SET", "NO_PROFILE_SIGNATURE_SET", "HAS_DOCUMENT_ATTACHED", "UNSUPPORTED_IMAGE_TYPE", "INVALID_TASK_ID", "INVALID_TASK_STATE_AND_COMPLETION_DATE", "INVALID_TASK_FIELD_CHANGE", "INVALID_TASK_STATUS", "INVALID_TASK_TITLE_LENGTH", "HAS_TASK_ATTACHED", "EDITING_VIEW_TYPE_NOT_ALLOWED", "INVALID_CUSTOM_FIELD_SET_ID", "TRANSACTION_LINKED_TO_A_REPAYMENT", "ANTIVIRUS_NOT_AVAILABLE", "INVALID_BACKDATED_TRANSACTION", "CUSTOM_FIELD_LIMIT_EXCEEDED", "CONCURRENT_UPDATE", "MISSING_FROM_DATE", "MISSING_TO_DATE", "MAXIMUM_ONE_FILTER_ALLOWED", "TILL_BALANCE_OUTSIDE_CONSTRAINTS", "TRANSACTION_IS_NOT_WITHIN_CHANNEL_CONSTRAINTS", "INVALID_ADDRESS", "CLIENT_ROLE_DOES_NOT_ALLOW_ADDRESS", "ADDRESS_CHANGE_NOT_ALLOWED", "INVALID_ADDRESS_LINE1", "INVALID_ADDRESS_LINE2", "INVALID_CITY", "INVALID_REGION", "INVALID_POSTCODE", "INVALID_COUNTRY", "DATA_IMPORT_IN_PROGRESS", "DATABASE_BACKUP_IN_PROGRESS", "DATABASE_BACKUP_NOT_FOUND", "CLIENT_IN_MIGRATION", "INVALID_NUMBER_OF_SHEETS", "UNDEFINED_SHEET", "WRONG_SHEET_POSITION", "INVALID_NUMBER_OF_COLUMNS_FOR_SHEET", "UNDEFINED_COLUMN", "WRONG_COLUMN_POSITION", "INVALID_ASSIGNMENT", "INVALID_INDEX_RATE_SOURCE_ID", "START_DATE_BEFORE_LAST_INDEX_REVIEWD_DATE", "INVALID_INDEX_RATE_START_DATE", "NO_INDEX_RATE_AVAILABLE", "NO_TAX_RATE_AVAILABLE", "INVALID_INDEX_RATE_SOURCE", "INDEX_RATE_SOURCE_IN_USE", "NON_TAXABLE_FEE_NOT_ALLOWED", "NON_TAXABLE_FEE_NOT_ALLOWED_ON_FIXED_PRODUCT", "INVALID_INDEX_RATE_ID", "DUPLICATE_INDEX_RATE_ID", "DUPLICATE_INDEX_RATE_SOURCE_ID", "INCONSISTENT_GROUP_MEMBER_PARENT_KEY", "INCONSISTENT_GROUP_MEMBER_ENCODED_KEY", "INCONSISTENT_GROUP_ROLE_PARENT_KEY", "INCONSISTENT_GROUP_ROLE_ENCODED_KEY", "PRODUCT_LINE_OF_CREDIT_AFFILIATION_CONSTRAINT_MISMATCH", "DISBURSEMENT_DATE_BEFORE_LINE_OF_CREDIT_START_DATE", "MATURITY_DATE_AFTER_LINE_OF_CREDIT_END_DATE", "LINE_OF_CREDIT_AMOUNT_EXCEEDED", "LINE_OF_CREDIT_REQUIRED_EXCEPTION", "OVERDRAFT_EXPIRY_DATE_AFTER_LINE_OF_CREDIT_END_DATE", "CANNOT_CREATE_ACCOUNT_WITH_LINE_OF_CREDIT", "LINE_OF_CREDIT_REQUIRES_OVERDRAFT_MAX_LIMIT", "LINE_OF_CREDIT_REQUIRES_OVERDRAFT_EXPIRY_DATE", "INVALID_LINE_OF_CREDIT_ID", "ACCOUNT_ALREADY_ON_LINE_OF_CREDIT", "INCONSISTENT_LINE_OF_CREDIT_CLIENT_WITH_ACCOUNT_OWNER", "ACCOUNT_IS_NOT_PART_OF_LINE_OF_CREDIT", "INVALID_LINE_OF_CREDIT_STATE", "HAS_LINES_OF_CREDIT", "LINE_OF_CREDIT_ID_ALREADY_IN_USE", "EXPIRE_DATE_BEFORE_START_DATE", "INVALID_CLIENT_ROLE_PERMISSION_FOR_OPENING_LINES_OF_CREDIT", "MISSING_LINE_OF_CREDIT_START_DATE", "MISSING_LINE_OF_CREDIT_EXPIRE_DATE", "MISSING_LINE_OF_CREDIT_AMOUNT", "LINE_OF_CREDIT_AMOUNT_NOT_STRICTLY_POSITIVE", "INVALID_ACCOUNT_HOLDER_ID", "MISSING_ACCOUNT_HOLDER_KEY", "MISSING_ACCOUNT_HOLDER_TYPE", "ACCOUNT_HOLDER_NOT_FOUND", "INVALID_ACCOUNT_HOLDER_STATE", "NO_ORGANIZATION_ICON", "NO_ORGANIZATION_LOGO", "MISSING_TEXT", "MAX_TEXT_LENGTH_EXCEEDED", "NUM_INSTALLMENTS_NOT_AVAILABLE_FOR_REVOLVING_CREDIT", "PRINCIPAL_PAYMENT_INCONSISTENT_WITH_PRODUCT", "SCHEDULE_PREVIEW_NOT_AVAILABLE_FOR_REVOLVING_CREDIT", "AMOUNT_MORE_THAN_CURRENT_AVAILABLE_AMOUNT", "INCONSISTENT_WITH_CENTRE_MEETING_DAY", "FIELD_IS_NOT_EDITABLE", "RESCHEDULED_REPAYMENT_BEFORE_DISBURSEMENT_DATE", "INVALID_DISBURSEMENT_DATE_FOR_REVOLVING_PRODUCT", "FIELD_NOT_ALLOWED", "OPERATION_NOT_ALLOWED_ON_FIELD", "INVALID_FILTER_VALUES", "INVALID_FILTER_SELECTION", "INVALID_FILTER_ELEMENT", "INVALID_FILTER_VALUE", "INVALID_FILTER_SECOND_VALUE", "TOO_MANY_FILTERS_PROVIDED", "INVALID_FILTER_DATA_ITEM_TYPE", "INSUFFICIENT_FUNDS_ACCOUNT_BALANCE", "INSUFFICIENT_FUNDS_TOTAL_AMOUNT", "FUNDS_NOT_ALLOWED", "FUNDING_AMOUNT_MUST_BE_STRICTLY_POSITIVE", "FUNDER_INTEREST_COMMISSION_CONSTRAINTS_VALIDATION", "MISSING_FUNDER_INTEREST_COMMISSION", "INVALID_FUND_ENCODED_KEY", "INVESTORS_TOTAL_AMOUNT_MORE_THAN_LOAN_AMOUNT", "INVALID_FUND_ID", "INACTIVE_FUND_ID", "INVALID_FUNDED_ACCOUNT_STATE", "FUND_SELL_WITH_NO_PURCHASES", "FUND_OVERSELL", "INVALID_SELLER_FUND_AMOUNT", "INVALID_SELLER_FUND_STATE", "INVALID_SELLER_FUNDING_ACCOUNT", "INVALID_INVESTMENT_PERCENTAGES_FOR_AMOUNTS", "FUND_SELF_SELL", "INVALID_BUYER_FUNDING_ACCOUNT", "DUPLICATE_BUYER_FUNDING_ACCOUNT", "INVALID_BUYER_FUND_AMOUNT", "INVALID_FUND_PURCHASE_PRICE", "INSUFFICIENT_BUYER_FUNDING_ACCOUNT_FUNDS", "LOAN_ACCOUNT_NOT_FUNDED_BY_SAVINGS_ACCOUNT", "INVALID_INTEREST_RATE_AGAINST_INTEREST_COMMISSION", "INVALID_SAVINGS_ACCOUNT_TYPE_FOR_FUNDING", "DUPLICATED_SAVINGS_ACCOUNT_FOR_FUNDING", "INVALID_FIXED_DAYS_OF_MONTH", "INVALID_SORTING_COLUMN", "COLUMN_NOT_SORTABLE", "INVALID_SORTING_ORDER", "ACCOUNT_TYPE_DOES_NOT_ALLOW_FIELD", "INVALID_GUARANTY_ENCODED_KEY", "INVALID_GUARANTY_TYPE", "INVALID_GUARANTOR_TYPE", "GUARANTY_KEY_TYPE_MISMATCH", "LOAN_ACCOUNT_NOT_FUNDED_BY_DEPOSIT_ACCOUNT", "ORIGINAL_AMOUNT_AND_ORIGINAL_CURRENCY_NOT_ALLOWED", "INVALID_TEMPLATE_ID", "INVALID_TEMPLATE_TYPE", "MISSING_FIXED_DAYS_OF_MONTH", "FIXED_DAYS_OF_MONTH_NOT_ALLOWED", "REPAYMENT_FREQUENCY_NOT_ALLOWED", "REPAYMENT_PERIOD_COUNT_NOT_ALLOWED", "APPLIED_INTEREST_BALANCE_CANNOT_BE_REALLOCATED", "INVALID_NEW_TOTAL_LOAN_AMOUNT", "NEGATIVE_WRITE_OFF_AMOUNT", "POSITIVE_REDRAW_BALANCE_WITH_DUE_INSTALLMENTS", "CAPITALIZED_AMOUNTS_NOT_ALLOWED_DUE_TO_DIFFERENT_ACCOUNTING", "TOP_UP_AMOUNT_IS_MANDATORY", "RESTRUCTURE_DETAILS_ARE_MANDATORY", "NEGATIVE_TOP_UP_AMOUNT", "WRITE_OFF_AMOUNT_MORE_THAN_BALANCE_AMOUNT", "CANNOT_REFINANCE_REVOLVING_CREDIT_LOAN", "POSITIVE_CAPITALIZED_AMOUNTS_FOR_LOAN_FUNDED_NOT_ALLOWED", "WRITE_OFF_AMOUNT_FOR_LOAN_FUNDED_DIFFERENT_BY_BALANCE_AMOUNT", "CURRENCY_NOT_AVAILABLE_FOR_PRODUCT", "CURRENCY_NOT_EDITABLE", "TELLER_CANNOT_POST_TRANSACTION_IN_MULTI_CURRENCY", "NOT_ENOUGH_PRINCIPAL_TO_CONTINUE_FEE_AMORTIZATION", "MISSING_TEMPLATE_KEY", "TELLER_CANNOT_POST_TRANSACTION_WITHOUT_OPENED_TILL", "SETTINGS_ONLY_AVAILABLE_FOR_REVOLVING_CREDIT_ACCOUNTS", "INCONSISTENT_FLAT_AMOUNT_WITH_PRODUCT_CONSTRAINTS", "INCONSISTENT_PERCENTANGE_WITH_PRODUCT_CONSTRAINTS", "AMOUNT_REQUIRED_FOR_FLAT_PRINCIPAL_PAYMENT_METHOD", "PERCENTAGE_REQUIRED_FOR_PRINCIPAL_PAYMENT_PERCENTAGE_METHOD", "AMOUNT_ONLY_AVAILABLE_FOR_FLAT_PRINCIPAL_PAYMENT_METHOD", "PERCENTAGE_ONLY_AVAILABLE_FOR_PRINCIPAL_PERCENTAGE_METHOD", "INVALID_PRINCIPAL_PAYMENT_FLAT_AMOUNT_WITH_DECIMALS", "INVALID_PRINCIPAL_PAYMENT_PERCENTAGE_VALUE", "CANT_EDIT_LOCKED_OPERATIONS_IN_LOCKED_CAPPING_STATE", "CANT_UNLOCK_WHEN_INCOME_BALANCE_IS_OVER_PRINCIPAL_CAPPING_CONSTRAINTS", "CANNOT_BULK_REVERSE_INTERNAL_TRANSFER_REPAYMENT", "CANNOT_BULK_REAPPLY_TRANSACTION_BECAUSE_LOCKED_TRANSACTIONS_LOGGED_AFTER_IT", "CANNOT_BULK_REAPPLY_POSTDATED_REPAYMENTS", "CANNOT_BULK_REVERSE_ACTIVATION_TRANSACTION", "CLOSURE_DATE_AFTER_MAX_ALLOWED_UNDO_CLOSURE_PERIOD", "CLOSURE_DATE_BEFORE_GL_ACCOUNT_CLOSURE", "MISSING_ORGANIZATION_INTEREST_COMMISSION", "INSUFFICIENT_TRANSACTION_AMOUNT", "CANNOT_REVERSE_INTEREST_ON_DISBURSEMENT", "TRANSACTION_TYPE_IS_IRREVERSIBLE", "INTEREST_APPLIED_WITH_NULL_AMOUNT", "CANNOT_REVERSE_OFFSET_DEPOSIT_TRANSACTION", "CANNOT_LOCK_CAPPING_ACCOUNT_INVALID_ACCOUNT_ID", "CANNOT_LOCK_CAPPING_ACCOUNT_INVALID_ACCOUNT_STATE_FOR_LOCK", "INCOME_BALANCE_CONSTRAINTS_EXCEEDED", "CANNOT_BULK_REVERSE_LOAN_FRACTION_SOLD", "LATE_FEE_TRANSACTIONS_LOGGED_AFTER_REPAYMENT_TO_REAPPLY_ON_FIXED_ACCOUNT", "INVALID_ORGANIZATION_INTEREST_COMMISSION", "ACCOUNT_ALREADY_LOCKED", "CANNOT_BULK_ADJUST_ACTIVATION_TRANSACTION", "PAYMENT_DUE_FEE_APPLIED_ON_DUE_DATES_TRANSACTIONS_LOGGED_AFTER_REPAYMENT_TO_REAPPLY_ON_FIXED_ACCOUNT", "REALLOCATION_CAN_BE_DONE_ONLY_ON_FUTURE_REPAYMENTS", "REALLOCATION_NOT_ALLOWED_ON_GRACE_INSTALLMENTS", "INVALID_PRINCIPAL_PAYMENT_METHOD", "CANT_EDIT_LOCKED_ACCOUNT_DUE_AMOUNT_TYPE", "CANT_LOCK_MORTGAGES_ACCOUNT", "REPAYMENT_VALUE_CHANGE_NOT_ALLOWED", "NON_DYNAMIC_ACCOUNT_INSTALLMENT_DELETION_NOT_ALLOWED", "NON_DYNAMIC_ACCOUNT_INSTALLMENT_ADDITION_NOT_ALLOWED", "INTEREST_RATE_CHANGED_TRANSACTION_NOT_ALLOWED", "INTEREST_RATE_CHANGED_TRANSACTION_NOT_ALLOWED_FOR_LOAN_PRODUCT_TYPE", "INSTALLMENT_WITH_INTEREST_APPLIED_CANNOT_BE_EDITED", "UNABLE_TO_DETERMINE_DELETED_REPAYMENTS", "PAID_OR_PURE_GRACE_INSTALLMENT_CANNOT_BE_DELETED", "UNABLE_TO_DELETE_NON_CUSTOM_ADDED_REPAYMENT_FOR_REVOLVING_ACCOUNT", "INVALID_NUMBER_OF_INSTALLMENTS", "INVALID_PRINCIPAL_AMOUNT_WITH_DECIMALS", "INCONSISTENT_WITH_LINE_OF_CREDIT_VALID_UNTIL_DATE", "DUE_DATES_NOT_UNIQUE", "NON_ZERO_PRINCIPAL_REPAYMENT_CANNOT_BE_DELETED", "NON_DYNAMIC_ACCOUNT_REPAYMENT_DELETION_NOT_ALLOWED", "INVALID_LOAN_ACCOUNT_STATE_FOR_FUNDS_EDIT", "ENTRY_DATE_AFTER_MATURITY_DATE_WITH_LATE_FEES_AND_BULK_REVERSAL", "DIFFERENT_ACCOUNTING_STATE_BETWEEN_INVOLVED_PRODUCTS", "ACCOUNT_ALREADY_LINKED", "PRODUCT_DOES_NOT_ALLOW_LINKING", "UNLINKABLE_SAVINGS_PRODUCT", "INVALID_SAVINGS_ACCOUNT_HOLDER", "LINK_BETWEEN_ACCOUNTS_DOES_NOT_EXIST", "NON_NATIVE_GRACE_INSTALLMENT_CANNOT_BE_EDITED", "NON_NATIVE_GRACE_INSTALLMENT_CANNOT_BE_DELETED", "INSUFFICIENT_ACCOUNT_BALANCE", "INVALID_SAVINGS_ACCOUNT_TYPE", "MATURITY_PERIOD_ALREADY_STARTED", "LOAN_PRODUCT_PRINCIPAL_PAID_INSTALLMENT_STATUS_MISMATCH", "CANNOT_DELETE_LINK_FOR_ACTIVATED_OFFSET_LOAN", "INVALID_LANGUAGE", "INVALID_LINKED_SETTLEMENT_ACCOUNT_KEYS", "SAVINGS_ACCOUNT_ALREADY_LINKED", "INSTALLMENT_WITH_PENALTY_APPLIED_CANNOT_BE_EDITED", "INSTALLMENT_DUE_DATE_MOVED_BEFORE_LAST_PENALTY_APPLIED_DATE", "MATURITY_PERIOD_NOT_STARTED", "INVALID_AMOUNT_WITH_DECIMALS", "PAYMENT_HOLIDAY_INVALID_INSTALLMENT_STATE", "PAYMENT_HOLIDAYS_ARE_NOT_ALLOWED_FOR_INSTALLMENTS_THAT_ALREADY_HAVE_PAYMENT_HOLIDAYS", "PAYMENT_HOLIDAYS_ARE_NOT_ALLOWED_FOR_INSTALLMENTS_THAT_HAVE_INTEREST_APPLIED", "PAYMENT_HOLIDAYS_ARE_NOT_ALLOWED_FOR_INSTALLMENTS_THAT_HAVE_FEE_APPLIED", "PAYMENT_HOLIDAYS_ARE_NOT_ALLOWED_FOR_INSTALLMENTS_THAT_HAVE_PENALTY_APPLIED", "RESEND_FAILED_NOTIFICATION_FAILED", "INVALID_NOTIFICATION_MESSAGE_STATE", "DUPLICATED_NOTIFICATION_ENCODED_KEY", "MAXIMUM_NUMBER_OF_NOTIFICATIONS_TO_RESEND_EXCEEDED", "DUE_DATES_NOT_IN_ASCENDING_ORDER", "ACCOUNT_PRODUCT_BRANCH_AVAILABILITY_MISMATCH", "CLIENT_HAS_ACTIVE_ACCOUNTS_WITH_PRODUCT_BRANCH_AVAILABILITY_MISMATCH", "PRODUCT_HAS_ASSOCIATED_ACCOUNTS", "MAX_NUMBER_OF_FILTERS_REACHED", "MAX_NUMBER_OF_COLUMNS_REACHED", "USAGE_RIGHTS_ROLE_NOT_AVAILABLE", "CURRENCY_NOT_DEFINED", "BASE_CURRENCY_CANNOT_BE_REMOVED", "CURRENCY_IN_USE_CANNOT_BE_REMOVED", "CURRENCY_DOES_NOT_EXIST", "NON_ZERO_INTEREST_PAID_CANNOT_BE_DELETED", "INVALID_PRINCIPAL_AMOUNT", "INVALID_INSTALLMENT_DUE_DATES_ORDER", "INSTALLMENT_DUE_DATE_BEFORE_DISBURSEMENT", "INVALID_INSTALLMENT_INDEX", "INSTALLMENT_ADDED_BEFORE_INTEREST_APPLIED", "ONLY_ONE_INSTALLMENT_PER_OPERATION_FOR_DBEI", "MISSING_DUE_DATE_OF_ADDED_INSTALLMENT", "INVALID_REMOVED_INSTALLMENT", "INSTALLMENT_WITH_PAID_AMOUNTS_CANNOT_BE_REMOVED", "INSTALLMENT_ADDED_BEFORE_PAYMENT", "CURRENCY_CANNOT_BE_CHANGED", "ONLY_ORGANISATION_BASE_CURRENCY_IS_ALLOWED", "INVALID_COMMUNICATION_MESSAGE_ENCODED_KEY", "INVALID_EMAIL_SUBJECT", "CANNOT_ADJUST_OFFSET_DEPOSIT_TRANSACTION", "INVALID_CREDIT_ARRANGEMENT_ID", "INVALID_CREDIT_ARRANGEMENT_STATE", "CREDIT_ARRANGEMENT_ID_ALREADY_IN_USE", "INVALID_CLIENT_ROLE_PERMISSION_FOR_OPENING_CREDIT_ARRANGEMENTS", "CREDIT_ARRANGEMENT_AMOUNT_NOT_STRICTLY_POSITIVE", "PRODUCT_CREDIT_ARRANGEMENT_AFFILIATION_CONSTRAINT_MISMATCH", "ACCOUNT_ALREADY_ON_CREDIT_ARRANGEMENT", "INCONSISTENT_CREDIT_ARRANGEMENT_CLIENT_WITH_ACCOUNT_OWNER", "CREDIT_ARRANGEMENT_REQUIRES_OVERDRAFT_EXPIRE_DATE", "CREDIT_ARRANGEMENT_REQUIRES_OVERDRAFT_MAX_LIMIT", "CREDIT_ARRANGEMENT_AMOUNT_EXCEEDED", "MATURITY_DATE_AFTER_CREDIT_ARRANGEMENT_END_DATE", "OVERDRAFT_EXPIRY_DATE_AFTER_CREDIT_ARRANGEMENT_END_DATE", "DISBURSEMENT_DATE_BEFORE_CREDIT_ARRANGEMENT_START_DATE", "CREDIT_ARRANGEMENT_REQUIRED_EXCEPTION", "ACCOUNT_IS_NOT_PART_OF_CREDIT_ARRANGEMENT", "CREDIT_ARRANGEMENT_ILLEGAL_PARAMETER_MODIFICATION", "CREDIT_ARRANGEMENT_HAS_NON_CLOSED_ACCOUNTS", "BASE_CURRENCY_NOT_UNIQUE", "CURRENCY_SYMBOL_LENGTH_OUTSIDE_CONSTRAINTS", "INEXISTING_CURRENCY_SYMBOL", "INVALID_TO_INSTALLMENT_POSITION", "INVALID_PMT_VALUE", "PAYMENT_PLAN_NOT_AVAILABLE", "AT_LEAST_ONE_PERIODIC_PAYMENT_PLAN_MANDATORY", "SUM_OF_PERIODIC_PAYMENTS_LESS_OR_EQUAL_WITH_LOAN_AMOUNT", "PAYMENT_PLAN_ENTRIES_NOT_ORDERED", "INTEREST_RATE_COMPUTATION_ERROR", "INVALID_PERIODIC_PAYMENT_ENCODED_KEY", "DUPLICATED_PERIODIC_PAYMENT_ENCODED_KEY", "INVALID_INTEREST_CHARGE_FREQUENCY_METHOD_MUST_BE_NULL", "INVALID_DAYS_IN_YEARS_METHOD_MUST_BE_NULL", "PAYMENT_HOLIDAYS_INTEREST_CANT_BE_APPLIED_DURING_HOLIDAY_INSTALLMENTS", "PAYMENT_HOLIDAYS_ADJUSTMENT_IS_NOT_ALLOWED_FOR_ACCOUNTS_WITH_PAYMENT_DUE_FEE_APPLIED_ON_DUE_DATES", "ACCOUNT_HAS_NO_PAYMENT_HOLIDAYS_ACCRUED_INTEREST", "ACCOUNT_HAS_LESS_PAYMENT_HOLIDAY_ACCRUED_INTEREST_THAN_THE_PROVIDED_AMOUNT_TO_APPLY", "PAYMENT_HOLIDAYS_ADJUSTMENT_IS_NOT_ALLOWED_FOR_INSTALLMENTS_WITHOUT_PAYMENT_HOLIDAYS", "PAYMENT_HOLIDAYS_ADJUSTMENT_IS_NOT_ALLOWED_FOR_INSTALLMENTS_THAT_HAVE_REPAYMENTS_POSTED", "PAYMENT_HOLIDAYS_ADJUSTMENT_IS_NOT_ALLOWED_FOR_INSTALLMENTS_THAT_HAVE_INTEREST_APPLIED", "PAYMENT_HOLIDAYS_ADJUSTMENT_IS_NOT_ALLOWED_FOR_INSTALLMENTS_THAT_HAVE_FEE_APPLIED", "PAYMENT_HOLIDAYS_ADJUSTMENT_IS_NOT_ALLOWED_FOR_INSTALLMENTS_THAT_HAVE_PENALTY_APPLIED", "PRODUCT_ID_ALREADY_IN_USE", "INVALID_ROUNDING_REPAYMENT_CURRENCY_FOR_PRODUCT", "SDK_CLIENT_COULD_NOT_BE_GENERATED", "SDK_CLIENT_LANGUAGES_COULD_NOT_BE_OBTAINED", "MAXIMUM_NUMBER_OF_COMMUNICATION_MESSAGES_TO_RESEND_EXCEEDED", "RESEND_FAILED_COMMUNICATON_FAILED", "DUPLICATE_ENCODED_KEY", "MESSAGE_STATE_MUST_BE_FAILED", "NO_MESSAGE_FOUND", "MESSAGE_NOT_FOUND", "MISSING_ENCODED_KEY", "URL_CONTAINS_QUOTES", "MISSING_RECIPIENT", "RECIPIENT_NOT_ALLOWED", "INVALID_CLIENT_RECIPIENT", "INVALID_CREDIT_OFFICER_RECIPIENT", "INVALID_GROUP_ROLE_RECIPIENT", "INVALID_CUSTOM_FIELD_RECIPIENT", "INVALID_EVENT", "INVALID_TARGET", "INVALID_PLACEHOLDER", "INVALID_FIELD_LENGTH", "INVALID_WEBHOOK_REQUEST_TYPE", "URL_CONTAINS_INVALID_PLACEHOLDERS", "MESSAGE_BODY_SIZE_EXCEEDS_LIMIT", "INVALID_CUSTOM_REQUEST_HEADERS", "CARD_REFERENCE_TOKEN_FORMAT_INVALID", "CARD_REFERENCE_TOKEN_ALREADY_IN_USE", "CARD_REFERENCE_HAS_ASSOCIATED_HOLDS_OR_TRANSACTIONS", "CARD_REFERENCE_NOT_FOUND", "DUPLICATE_AUTHORIZATION_HOLD", "DUPLICATE_CARD_TRANSACTION", "AVAILABLE_BALANCE_BELOW_ZERO", "AUTHORIZATION_HOLD_NOT_FOUND", "INVALID_AUTHORIZATION_HOLD_STATE", "CARD_TRANSACTION_CANNOT_BE_ADJUSTED", "TECHNICAL_OVERDRAFT_IS_NOT_ALLOWED_FOR_PRODUCT", "CARD_TRANSACTION_NOT_FOUND", "CARD_TRANSACTION_MAX_REVERSAL_AMOUNT_EXCEEDED", "CARDS_FEATURE_DISABLED", "ACCOUNT_AUTHORIZATION_HOLD_NOT_FOUND", "INVALID_CUSTOM_EXPIRATION_PERIOD", "INVALID_ACCOUNT_TYPE_FOR_CARD_OPERATION", "INVALID_HOLD_STATUS_VALUE", "INVALID_CARD_TOKEN", "INSUFFICIENT_ACCOUNT_HOLD_BALANCE", "PRODUCT_MUST_BE_ACTIVE", "TARGET_AMOUNT_IS_NEGATIVE", "MAX_WITHDRAWAL_AMOUNT_OUTSIDE_CONSTRAINTS", "ACCOUNT_HOLDER_KEY_INVALID", "ACCOUNT_HOLDER_TYPE_INVALID", "INVALID_WITHHOLDING_TAX_SOURCE_KEY", "INTEREST_RATE_OUTSIDE_CONSTRAINTS", "INVALID_INTEREST_PAYMENT_POINT", "INVALID_INTEREST_PAYMENT_DATES", "REQUIRED_OVERDRAFT_INTEREST_RATE", "REQUIRED_OVERDRAFT_EXPIRY_DATE", "REQUIRED_OVERDRAFT_LIMIT", "DEPOSIT_ACCOUNT_FIELD_NOT_EDITABLE", "DEPOSIT_PRODUCT_MISMATCH", "ACCOUNT_TYPE_DOES_NOT_ALLOW_RECOMMENDED_DEPOSIT_AMOUNT", "ACCOUNT_TYPE_DOES_NOT_ALLOW_MAX_WITHDRAWAL_AMOUNT", "ACCOUNT_TYPE_DOES_NOT_ALLOW_TARGET_AMOUNT", "REQUIRED_INTEREST_RATE", "INTEREST_RATE_SHOULD_BE_NULL", "OVERDRAFT_INTEREST_RATE_SHOULD_BE_NULL", "OVERDRAFT_INTEREST_SPREAD_SHOULD_BE_NULL", "INVALID_ACCOUNT_TYPE", "INVALID_ACCOUNT_KEY", "INTEREST_RATE_SHOULD_BE_ZERO_FOR_DEPOSIT_ACCOUNTS_WITH_EXTERNAL_INTEREST", "UNABLE_TO_RECALCULATE_SCHEDULE", "UNABLE_TO_APPRAISE_LOAN_ACCOUNT", "TRANSACTION_MADE_BY_A_DISBURSEMENT_FEE", "INVALID_TARGET_ACCOUNT_TYPE", "NEGATIVE_TARGET_ACCOUNT_BALANCE", "ZERO_DISBURSE_AMOUNT", "INVESTOR_FUNDED_LOAN_ACCOUNT", "INVALID_TARGET_ACCOUNT_HOLDER_KEY", "TRANSFER_NOTES_LENGTH_EXCEEDS_MAXIMUM_SIZE", "CANNOT_MAKE_TRANSFER_FOR_FOREIGN_CURRENCY_IF_ACCOUNTING_ENABLED", "CARD_TRANSACTION_INVALID_REVERSAL_AMOUNT", "INVALID_AMORTIZATION_PROFILE", "AMORTIZATION_PROFILE_NOT_ALLOWED", "INVALID_AMORTIZATION_FREQUENCY", "INVALID_AMORTIZATION_FREQUENCY_CUSTOM_INTERVAL_PERIOD_COUNT", "INVALID_AMORTIZATION_SETTINGS", "AMORTIZATION_FREQUENCY_CUSTOM_INTERVAL_TOTAL_STEPS_NOT_ALLOWED", "AMORTIZATION_FREQUENCY_CUSTOM_INTERVAL_PERIOD_UNIT_NOT_ALLOWED", "AMORTIZATION_FREQUENCY_CUSTOM_INTERVAL_PERIOD_COUNT_NOT_ALLOWED", "INVALID_AMORTIZATION_FREQUENCY_CUSTOM_INTERVAL_TOTAL_STEPS", "INVALID_AMORTIZATION_FREQUENCY_CUSTOM_INTERVAL_PERIOD_UNIT", "AMORTIZATION_SETTINGS_NOT_ALLOWED", "INVALID_INTEREST_RATE_TERMS", "TRANSACTION_DISBURSEMENT_DATE_DOES_NOT_MATCH_WITH_TRANCH_EXPECTED_DATE", "DUPLICATE_TRANSACTION_CHANNEL_NAME", "DUPLICATE_TRANSACTION_CHANNEL_ID", "TRANSACTION_CHANNEL_ID_CONTAINS_SPACES", "INVALID_TRANSACTION_CHANNEL_LOAN_CONSTRAINTS", "INVALID_TRANSACTION_CHANNEL_SAVINGS_CONSTRAINTS", "INVALID_TRANSACTION_CHANNEL_ACCOUNT_USAGE", "CANNOT_DELETE_DEFAULT_TRANSACTION_CHANNEL", "TRANSACTION_CHANNEL_IN_USE", "TRANSACTION_CHANNEL_CANNOT_BE_DEACTIVATED", "INCONSISTENT_TRANSACTION_USER_KEY_WITH_ACCOUNT_USER", "INCONSISTENCY_BETWEEN_CHANNEL_KEY_AND_ID", "INCONSISTENT_TRANSACTION_PRODUCT_KEY_WITH_ACCOUNT_PRODUCT", "DUPLICATE_ID", "DUPLICATE_NAME", "ID_CONTAINS_SPACES", "INVALID_EXTERNAL_ID", "EXTERNAL_ID_ALREADY_EXISTS", "INVALID_ASSIGNMENT_FROM_NO_MEETING_DAY", "HOLDER_HAS_ACCOUNTS_IN_DIFFERENT_BRANCH_WITH_CENTRE_OR_CREDITOFFICER_MISMATCH", "ACCOUNT_ALREADY_DISBURSED", "ACCOUNT_APPROVED_AMOUNT_HAS_BEEN_EXCEEDED", "AMORTIZATION_FREQUENCY_INTERVAL_TYPE_NOT_ALLOWED", "AMORTIZATION_FREQUENCY_INTERVAL_COUNT_NOT_ALLOWED", "INVALID_AMORTIZATION_FREQUENCY_INTERVAL_TYPE", "INVALID_AMORTIZATION_FREQUENCY_PREDEFINED_INTERVALS_UNIT", "NEGATIVE_DEFAULT_INTEREST_RATE", "NEGATIVE_MIN_INTEREST_RATE", "NEGATIVE_MAX_INTEREST_RATE", "INVALID_INTEREST_RATE_MIN_MAX_DEFAULT_TUPLE", "DEFAULT_MIN_MAX_NOT_AVAILABLE", "INTEREST_RATE_TERMS_ARE_READONLY", "INTEREST_CALCULATION_BALANCE_METHOD_READONLY", "INTEREST_CALCULATION_BALANCE_METHOD_NOT_ALLOWED", "INTERNAL_TRANSFER_CANNOT_USE_CUSTOM_FIELDS", "INCONSISTENT_FEE_CALCULATION_METHOD_WITH_INCLUDE_FEE_IN_FLOOR_AMOUNT_OPTION_ENABLED", "INCONSISTENT_FEE_CALCULATION_METHOD_WITH_TOTAL_BALANCE_OPTION_ENABLED", "INCONSISTENT_LATE_REPAYMENT_FEE_TRIGGER_WITH_TOTAL_BALANCE_OPTION_ENABLED", "INACTIVE_ACCOUNT_BRANCH", "INCONSISTENT_ACCOUNT_BRANCH_ASSOCIATION_CENTRE_OR_CREDITOFFICER_MISMATCH", "INVALID_ACCOUNT_BRANCH_ASSIGNMENT_DUE_CENTRE_MEETING_DAY_MISMATCH", "CANNOT_CHANGE_LOAN_GROUP_BRANCH_FOR_A_SOLIDARITY_GROUP", "CANNOT_CHANGE_LOAN_ACCOUNT_BRANCH_WHEN_RESHEDULE_REFINANCE", "INVALID_FEE_APPLICATION", "INVALID_FEE_AMORTIZATION_UPON_RESCHEDULE_REFINANCE_OPTION", "FEE_AMORTIZATION_UPON_RESCHEDULE_REFINANCE_OPTION_IS_MANDATORY", "FEE_TRIGGER_NOT_ALLOWED", "NOT_ADJUSTED_TRANSACTION_LOGGED_AFTER_CURRENT_ONE", "CANNOT_ADJUST_INTEREST_ON_DISBURSEMENT", "TRANSACTION_TYPE_DOES_NOT_ALLOW_ADJUSTMENT", "TRANSACTION_ALREADY_ADJUSTED", "PAYMENT_DUE_FEES_ON_DUE_DATES_TRIGGER_NOT_ALLOWED", "DEPOSIT_INTEREST_FEATURE_DISABLED", "INVALID_FEE_AMOUNT_CALCULATION_FUNCTION", "COULD_NOT_INVOKE_FEE_AMOUNT_CALCULATION_FUNCTION", "FUNCTION_CALCULATED_FEE_AMOUNT_IS_ZERO", "INACTIVE_DEPOSIT_ACCOUNT_BRANCH", "CANNOT_CREATE_NEW_USER_IN_FEDERATED_CONTEXT", "EMPTY_CUSTOM_FIELD_ID", "ACCOUNT_ALREADY_CLOSED", "INVALID_GUARANTEE_TYPE", "ORIGINAL_ACCOUNT_NOT_FOUND", "INVALID_ORIGINAL_ACCOUNT_STATE", "INCONSISTENT_AMORTIZATION_ACCOUNTING_SETUP", "PAYMENT_DUE_FEES_ON_DUE_DATES_NOT_ALLOWED_AT_RESCHEDULE_REFINANCE", "TAXES_ON_PRODUCT_NOT_ALLOWED", "TAX_CALCULATION_METHOD_NOT_ALLOWED", "TAXES_NOT_EDITABLE", "CANNOT_APPLY_REPAYMENT_ON_ZERO_BALANCE_ACCOUNT", "LOCKED_BALANCE_NOT_ALLOWED", "INEXISTING_TOLERANCE_CALCULATION_METHOD", "ARREARS_TOLERANCE_DAY_OUTSIDE_CONSTRAINTS", "INCONSISTENT_ARREARS_TOLERANCE_VALUES_WITH_ARREARS_TOLERANCE_METHOD", "SAVINGS_PRODUCT_DOES_NOT_ALLOW_OFFSET_LINKING", "INVALID_SETTLEMENT_ACCOUNT_KEY", "INVALID_SETTLEMENT_ACCOUNT_STATE", "INVALID_DATA_MIGRATION_EVENT_KEY", "ANOTHER_TASK_IN_PROGRESS", "INVALID_DATA_IMPORT_TASK_KEY", "DEPOSIT_ACCOUNT_LINKED_TO_LOAN_ACCOUNTS_ON_DIFFERENT_BRANCHES", "SAVINGS_ACCOUNT_LINKED_TO_LOAN_ACCOUNTS_ON_DIFFERENT_BRANCHES", "INVALID_DEPOSIT_ACCOUNT_HOLDER", "UNLINKABLE_DEPOSIT_PRODUCT", "INEXISTING_DATE_CALCULATION_METHOD", "INEXISTING_NON_WORKING_DAYS_METHOD", "MESSAGE_SENDING_ERROR", "CONNECTION_CLOSING_ERROR", "CONSUMER_SERVICE_STARTING_ERROR", "CONSUMER_SERVICE_ALREADY_STARTED", "CONSUMER_UNSUBSCRIPTION_FAILED", "CONSUMER_SUBSCRIPTION_FAILED", "INVALID_SUPPORT_ROLE_ASSOCIATION", "INVALID_SUPPORT_ROLE_NAME", "INVALID_SUPPORT_ROLE_USER_RIGHTS", "INVALID_SUPPORT_ROLE_PERMISSIONS", "LOAN_ACCOUNT_FIELD_NOT_EDITABLE", "INCOMPATIBLE_ARREARS_TOLERANCE_METHOD_AND_PRODUCT_TYPE", "TRANSACTION_CHANNEL_NOT_ALLOWED_WHEN_DISBURSE_TO_DEPOSIT", "INVALID_TARGET_ACCOUNT_STATE_FOR_DEPOSIT", "FEE_AMOUNT_ALREADY_DEFINED_IN_PRODUCT", "MANDATORY_FEE_AMOUNT", "INVALID_SORTING_SELECTION", "BLACKLISTED_CLIENT_NOT_EDITABLE", "INVALID_STRING_VALUE", "NOTIFICATION_STATE_IS_REQUIRED", "NOTIFICATION_EVENT_MESSAGE_IS_REQUIRED", "INSTALLMENT_NUMBER_MANDATORY_FOR_FIXED_ACCOUNTS", "CLIENT_ID_ANONYMIZATION_ERROR", "INSTALLMENT_NUMBER_NOT_ALLOWED_FOR_DYNAMIC_ACCOUNTS", "INVALID_INSTALLMENT_NUMBER", "CANNOT_APPLY_FEE_ON_PAID_INSTALLMENT", "MANDATORY_ACCOUNT_HOLDER_TYPE", "CLIENT_DOES_NOT_HAVE_EXITED_STATE", "UNSUBSCRIBE_CLIENT_FROM_NOTIFICATIONS_ERROR", "CLIENT_PERSONAL_INFORMATION_ANONYMIZATION_ERROR", "CLIENT_LOAN_ACCOUNTS_ANONYMIZATION_ERROR", "CLIENT_SAVINGS_ACCOUNTS_ANONYMIZATION_ERROR", "CLIENT_LINES_OF_CREDIT_ANONYMIZATION_ERROR", "CLIENT_GUARANTEES_ANONYMIZATION_ERROR", "CLIENT_NOTIFICATION_MESSAGES_ANONYMIZATION_ERROR", "CLIENT_ASSOCIATED_TASKS_ANONYMIZATION_ERROR", "INVALID_API_KEY", "API_KEY_REFRESH_ERROR", "FILE_NOT_FOUND", "UPLOADED_FILE_NOT_FOUND", "MISSING_CLIENT_ROLE", "BACKGROUND_PROCESS_STATE_IS_REQUIRED", "BACKGROUND_PROCESS_STATE_CANNOT_BE_IN_PROGRESS", "BACKGROUND_PROCESS_STATE_IS_NOT_QUEUED_OR_IN_PROGRESS", "BACKGROUND_PROCESS_CANCELING_FEATURE_IS_DISABLED", "BACKGROUND_PROCESS_HAS_NOT_EXCEEDED_MAXIMUM_DURATION", "BACKGROUND_PROCESS_IS_NOT_THE_LATEST", "NOT_ALLOWED_TO_CREATE_REOPEN_ACCOUNTS_WITH_RECALCULATE_SCHEDULE_KEEP_SAME_TOTAL_REPAYMENT_AMOUNT", "NOT_ALLOWED_TO_CREATE_REOPEN_ACCOUNTS_WITH_DEPRECATED_REDUCE_NUMBER_OF_INSTALLMENTS", "NOT_ALLOWED_TO_REOPEN_REVOLVING_ACCOUNTS_WITHOUT_KEEP_EMPTY_INSTALLMENTS_SCHEDULE", "DISBURSEMENT_THAT_WAS_REFUNDED_CANNOT_BE_ADJUSTED", "FEE_CAPITALISATION_CANNOT_BE_REVERSED_AFTER_A_FINANCIAL_TRANSACTION_IS_POSTED_AFTER_IT", "PRINCIPAL_OVERPAYMENT_CANNOT_BE_REVERSED_IF_IT_IS_LINKED_TO_REPAYMENT", "FEATURE_NOT_ENABLED", "INVALID_SESSION", "UNSUPPORTED_EOD_METHOD_FOR_EARLY_MANUAL_EXECUTION", "UNSUPPORTED_EOD_METHOD_FOR_MANUAL_EXECUTION", "AUTOMATIC_END_OF_DAY_PROCESSING", "NOT_END_OF_DAY_PROCESS", "ACCOUNT_NOT_ACTIVE", "DUPLICATE_ENTRY_FOR_CUSTOM_FIELD_VALUE", "ACCOUNT_ACTIVATION_FAILED", "INSUFFICIENT_AVAILABLE_AMOUNT_FOR_AUTHORIZATION_HOLD_ON_LOANS", "INVALID_MCC_EXPIRATION_ENTRY", "MCC_ALREADY_EXISTS", "MCC_EXPIRATION_ENTRY_NOT_FOUND", "PRODUCT_DISBURSEMENT_FEES_PREVENT_CARD_ATTACHMENT", "INVALID_API_CONSUMER_USERNAME", "YAML_PROCESSING_FAILED", "CARD_TRANSACTION_REVERSAL_CANNOT_BE_ADJUSTED", "DUPLICATE_CUSTOM_FIELD_SELECTION_ID", "INVALID_CREDIT_DEBIT_INDICATOR_FOR_OPERATION", "CREDIT_DEBIT_INDICATOR_MISMATCH", "INVALID_CREDIT_DEBIT_INDICATOR_FOR_LOANS", "INVALID_ADVICE", "CREDIT_DEBIT_CARD_TRANSACTION_FEATURE_DISABLED", "BLANK_INSTITUTION_NAME", "INSTITUTION_NAME_LENGTH", "BLANK_DECIMAL_SEPARATOR", "INVALID_DECIMAL_SEPARATOR", "BLANK_DATE", "INVALID_DATE_FORMAT", "HAS_INVALID_DATE_CHARACTER", "MISSING_REQUIRED_DATE_CHARACTER", "BLANK_DATE_TIME", "INVALID_DATE_TIME_FORMAT", "HAS_INVALID_DATE_TIME_CHARACTER", "MISSING_REQUIRED_DATE_TIME_CHARACTER", "INVALID_TERMINATION_DATE", "LOAN_ACCOUNT_ALREADY_FULLY_PAID", "TERMINATE_LOAN_ACCOUNT_FEATURE_DISABLED", "LATE_REPAYMENT_FEES_PRODUCT_NOT_ALLOWED", "LOAN_ACCOUNT_SCHEDULE_EDITING_NOT_ALLOWED", "AGGREGATOR_INSTALLMENT_ALREADY_HAS_CUSTOM_DUE_DATE", "TERMINATED_ACCOUNT_DOES_NOT_ALLOW_EDITING_AGGREGATOR_INSTALLMENT", "INVALID_SETUP_OF_LOAN_ACCOUNT_TO_TERMINATE", "LOAN_ACCOUNT_TERMINATION_AFTER_LAST_INSTALLMENT_DUE_DATE", "LOAN_ACCOUNT_ALREADY_TERMINATED", "ROLE_ID_ALREADY_IN_USE", "INVALID_CHARACTERS_IN_ROLE_ID", "ROLE_NAME_ALREADY_IN_USE", "REMOVED_ADMIN_FOR_CURRENT_USER", "ADDED_ADMIN_FOR_CURRENT_USER", "REMOVED_MAMBU_ACCESS_RIGHT_FOR_CURRENT_USER", "MISSING_REQUIRED_BRANCH", "CANNOT_REMOVE_TELLER_PROPERTY", "CANNOT_CHANGE_BRANCH_ASSIGNMENT", "CANNOT_DELETE_TELLER", "A_TELLER_CANNOT_BE_ADMINISTRATOR", "CREDIT_OFFICER_PROPERTY_REMOVED", "CREDIT_OFFICER_PROPERTY_REMOVED_FROM_ROLE", "USER_BRANCH_CHANGE", "USER_DEACTIVATED", "USER_DELETED", "SUPPORT_ROLE_CANNOT_BE_ASSIGNED_TO_AN_ADMINISTRATOR", "SUPPORT_ROLE_CANNOT_BE_ASSIGNED_TO_A_TELLER", "SUPPORT_ROLE_CANNOT_BE_ASSIGNED_TO_A_REGULAR_USER", "SUPPORT_ROLE_NAME_CANNOT_BE_CHANGED", "SUPPORT_ROLE_USER_RIGHTS_CANNOT_BE_CHANGED", "SUPPORT_ROLE_PERMISSIONS_MUST_BE_VIEW_ONLY", "INVALID_ROLE_NAME", "ROLES_CONFIGURATION_EMPTY", "INVALID_ROLE_ID", "ROLE_IN_USE", "SUPPORT_ROLE_CANNOT_BE_DELETED", "NULL_OR_EMPTY_ID", "MISSING_ROLE_NAME", "DELIVERY_ROLE_CANNOT_BE_DELETED", "DELIVERY_ROLE_NAME_CANNOT_BE_CHANGED", "DELIVERY_ROLE_USER_RIGHTS_CANNOT_BE_CHANGED", "DELIVERY_ROLE_CANNOT_BE_ASSIGNED_TO_A_REGULAR_USER", "DELIVERY_ROLE_CANNOT_BE_ASSIGNED_TO_AN_ADMINISTRATOR", "DELIVERY_ROLE_CANNOT_BE_ASSIGNED_TO_A_TELLER", "EDIT_USERNAME_WHEN_FA_ENABLED", "HYBRID_GROUP_NOT_AVAILABLE_FOR_DBEI_CAPITALIZED_INTEREST", "HYBRID_GROUP_NOT_AVAILABLE_WHEN_REDRAW_ENABLED", "PRODUCT_LINKING_NOT_AVAILABLE_WHEN_REDRAW_ENABLED", "FUNDING_SOURCES_NOT_AVAILABLE_WHEN_REDRAW_ENABLED", "TAXES_NOT_AVAILABLE_WHEN_REDRAW_ENABLED", "REDRAW_AND_OFFSET_SETTINGS_ENABLED_SIMULTANEOUSLY", "HYBRID_GROUP_NOT_AVAILABLE_FOR_OFFSET_LOAN", "INCONSISTENT_OFFSET_SETTINGS_WITH_PRODUCT_CONFIGURATION", "INCONSISTENT_OFFSET_SETTINGS_WITH_OFFSET_FEATURE", "PRODUCT_LINKING_IS_MANDATORY_WHEN_OFFSET_ENABLED", "LINKED_DEPOSIT_PRODUCT_DOES_NOT_ALLOW_OFFSET", "LINKED_DEPOSIT_PRODUCT_DOES_NOT_EXIST", "FUNDING_SOURCES_NOT_AVAILABLE_WHEN_OFFSET_ENABLED", "TAXES_NOT_AVAILABLE_WHEN_OFFSET_ENABLED", "ACCOUNT_HAS_POSITIVE_OR_ZERO_BALANCE", "ACCOUNT_DOES_NOT_ALLOW_OVERDRAFT", "INVALID_NOTES_LENGTH", "FEE_AMORTIZATION_PROFILE_CANNOT_BE_CHANGED", "FEE_AMORTIZATION_FREQUENCY_CANNOT_BE_CHANGED", "FEE_AMORTIZATION_PROFILE_IS_NOT_PROVIDED", "WITHDRAWAL_AMOUNT_GREATER_THAN_DUE_AMOUNT", "WITHDRAWAL_COVERING_LATE_REPAYMENTS_NOT_ALLOWED_WITHOUT_REDRAW_REPAYMENT", "OFFSET_NOT_ALLOWED_FOR_PRODUCT_IN_FOREIGN_CURRENCY", "REDRAW_OFFSET_SIMULTANEOUSLY_INVALID_SETTLEMENT_OPTIONS", "INTEREST_RATE_CHANGED_TRANSACTION_NOT_ALLOWED_FOR_DEPOSIT_PRODUCT_SETTINGS", "INTEREST_RATE_CHANGED_NOT_ALLOWED_INTEREST_APPLIANCE_TRANSACTIONS_AFTER_VALUE_DATE", "BLOCKED_BALANCE_SHOULD_BE_ZERO_OR_NULL", "FORWARD_AVAILABLE_BALANCE_SHOULD_BE_ZERO_OR_NULL", "CUSTOM_FIELD_DEFAULT_SET_CANNOT_BE_MORE_THAN_ONE", "CUSTOM_FIELD_DEFAULT_SET_ID_CANNOT_BE_CHANGED", "CUSTOM_FIELD_DEFAULT_SET_NAME_CANNOT_BE_CHANGED", "CUSTOM_FIELD_DEFAULT_DESCRIPTION_CANNOT_BE_CHANGED", "CUSTOM_FIELD_DEFAULT_SET_TYPE_CANNOT_BE_CHANGED", "CUSTOM_FIELD_SET_BLANK_ID", "CUSTOM_FIELD_SET_INVALID_ID_LENGTH", "CUSTOM_FIELD_SET_INVALID_ID_FORMAT", "CUSTOM_FIELD_SET_MISSING_ID_PREFIX", "CUSTOM_FIELD_SET_DUPLICATE_ID", "CUSTOM_FIELD_SET_ID_RESERVED_KEYWORD", "CUSTOM_FIELD_SET_BLANK_NAME", "CUSTOM_FIELD_SET_NAME_LENGTH", "CUSTOM_FIELD_SET_DUPLICATE_NAME", "CUSTOM_FIELD_SET_TYPE_REQUIRED", "CUSTOM_FIELD_SET_TYPE_CANNOT_BE_CHANGED", "CUSTOM_FIELD_SET_AVAILABLE_FOR_REQUIRED", "CUSTOM_FIELD_SET_AVAILABLE_FOR_CANNOT_BE_CHANGED", "CUSTOM_FIELD_BLANK_ID", "CUSTOM_FIELD_INVALID_ID_LENGTH", "CUSTOM_FIELD_INVALID_ID_FORMAT", "CUSTOM_FIELD_DUPLICATE_ID", "CUSTOM_FIELD_RESERVED_ID", "CUSTOM_FIELD_BLANK_NAME", "CUSTOM_FIELD_NAME_LENGTH", "CUSTOM_FIELD_DUPLICATE_NAME", "CUSTOM_FIELD_DEPENDENT_INVALID_TYPE_FOR_FIELD_WITH_DEPENDENT_FIELD", "CUSTOM_FIELD_DEPENDENT_FIELD_DOES_NOT_EXIST_IN_SET", "CUSTOM_FIELD_DEPENDENT_INVALID_TYPE_FOR_THE_DEPENDENT_FIELD", "CUSTOM_FIELD_SELECTIONS_OPTION_CANNOT_BE_DELETED", "CUSTOM_FIELD_SELECTIONS_FOR_SELECTION_ID_PRESENT_BUT_NO_DEPENDENT_FIELD", "CUSTOM_FIELD_SELECTIONS_DEPENDENT_FIELD_PRESENT_BUT_FOR_SELECTION_IS_MISSING", "CUSTOM_FIELD_SELECTIONS_FOR_SELECTION_ID_COULD_NOT_BE_FOUND_IN_THE_DEPENDENT_FIELD", "CUSTOM_FIELD_SELECTIONS_DUPLICATED_SELECTION_IDS", "CUSTOM_FIELD_SELECTIONS_SELECTION_ID_SHOULD_NOT_BE_EMPTY", "CUSTOM_FIELD_SELECTIONS_SELECTION_ID_CONTAINS_INVALID_CHARACTERS", "CUSTOM_FIELD_SELECTIONS_INVALID_SCORE_NUMBER", "CUSTOM_FIELD_SELECTIONS_DEPENDENT_FIELD_OPTIONS_NOT_COVERED", "CUSTOM_FIELD_SELECTIONS_DUPLICATE_OPTION_VALUES", "CUSTOM_FIELD_SELECTIONS_VALUE_CANNOT_BE_EMPTY", "CUSTOM_FIELD_SELECTIONS_CIRCULAR_DEPENDENCY", "CUSTOM_FIELD_SELECTION_OPTIONS_ARE_REQUIRED", "CUSTOM_FIELD_ACCESS_RIGHTS_INVALID_ROLE_ID", "CUSTOM_FIELD_SUPPORT_ROLE_INVALID_RIGHTS", "CUSTOM_FIELD_BLANK_ROLE_ID", "CUSTOM_FIELD_USAGE_BLANK_ID", "CUSTOM_FIELD_USAGE_ID_NOT_FOUND", "CUSTOM_FIELD_INVALID_USAGE_FOR_RECORD_TYPE", "CUSTOM_FIELD_INVALID_USAGE_FOR_FIELD", "CUSTOM_FIELD_USAGE_FOR_RECORD_TYPE_NOT_ALLOWED", "CUSTOM_FIELD_USAGE_FOR_RECORD_TYPE_REQUIRED", "CUSTOM_FIELD_SELECTION_USAGE_NOT_ALLOWED", "CUSTOM_FIELD_SELECTION_REQUIRED_NOT_ALLOWED", "CUSTOM_FIELD_SELECTION_DEFAULT_NOT_ALLOWED", "CUSTOM_FIELD_BLANK_TYPE", "CUSTOM_FIELD_TYPE_CHANGED", "CUSTOM_FIELD_VALIDATION_RULES_NOT_ALLOWED", "CUSTOM_FIELD_VALIDATION_RULES_DUPLICATE_VALUES", "CUSTOM_FIELD_STATE_REQUIRED", "CUSTOM_FIELD_DISPLAY_SETTINGS_REQUIRED", "CUSTOM_FIELD_DESCRIPTION_LENGTH_EXCEEDED", "CUSTOM_FIELD_SIZE_REQUIRED", "CUSTOM_FIELD_SET_BUILT_IN_USAGE", "CUSTOM_FIELD_DUPLICATE_USAGE_ID", "CUSTOM_FIELD_DUPLICATE_ROLE_ID", "CUSTOM_FIELD_ACCESS_RIGHTS_REQUIRED", "CUSTOM_FIELD_ACCESS_RIGHTS_ROLES_REQUIRED", "CUSTOM_FIELD_ACCESS_RIGHTS_ALL_USERS_REQUIRED", "CUSTOM_FIELD_ACCESS_RIGHTS_ALL_USERS_FALSE_WHEN_ROLES_SPECIFIED", "CUSTOM_FIELD_SELECTION_OPTIONS_NULL", "CUSTOM_FIELD_AVAILABLE_OPTIONS_NULL", "CUSTOM_FIELD_NULL_USAGE", "CUSTOM_FIELD_SET_NULL_FIELD", "CUSTOM_FIELDS_CONFIGURATION_EMPTY", "CUSTOM_FIELD_SET_NULL_ENTRY", "CONFIGURATION_AS_CODE_UPDATE_IN_PROGRESS", "CONFIGURATION_AS_CODE_CUSTOM_FIELD_SEARCHABILITY_VALIDATION_FAILED", "CONFIGURATION_AS_CODE_FEATURE_DISABLED", "PREPAYMENT_RECALCULATION_METHOD_ON_REPAYMENT_NOT_ALLOWED_FOR_LOAN_ACCOUNT", "PREPAYMENT_RECALCULATION_METHOD_ON_REPAYMENT_NOT_SUPPORTED", "CONFLICT_BETWEEN_EDIT_SCHEDULE_OPERATIONS_AND_ATTEMPTED_PREPAYMENT_RECALCULATION_METHOD", "CONFLICT_BETWEEN_PREPAYMENT_RECALCULATION_METHOD_FROM_TRANSACTIONS_AND_NEW_SCHEDULE_EDIT", "EDITING_INSTALLMENTS_DUE_BEFORE_LAST_PAID_INSTALLMENT_IS_NOT_ALLOWED", "INVALID_INSTALLMENT_KEY", "INVALID_REPAYMENT_AMOUNT_FOR_SPECIFIC_INSTALLMENT", "SPECIFIC_INSTALLMENT_REPAYMENTS_NOT_ALLOWED_IF_GENERIC_REPAYMENTS_EXIST", "GENERIC_REPAYMENTS_NOT_ALLOWED_IF_SPECIFIC_INSTALLMENT_REPAYMENTS_EXIST", "INSTALLMENT_ALREADY_PAID", "PREPAYMENT_RECALCULATION_METHOD_NOT_SUPPORTED", "ONLY_IOI_METHOD_SUPPORTED", "ACCRUE_LATE_INTEREST_NOT_SUPPORTED", "ONLY_PARTIALLY_PAID_STATUS_SUPPORTED", "ONLY_NO_PENALTY_PRODUCTS_SUPPORTED", "ACCOUNT_IS_LOCKED", "ONLY_STANDARD_PAYMENTS_SUPPORTED", "ARBITRARY_FEES_NOT_SUPPORTED", "TAXES_ON_INTEREST_NOT_SUPPORTED", "REPAYMENT_DUE_DATE_DUPLICATED", "TAXES_ON_FEE_NOT_SUPPORTED", "CHANGING_NO_OF_POSITIVE_PRINCIPAL_INSTALLMENTS_NOT_ALLOWED", "INSTALLMENTS_ADJUSTMENT_DETAILS_NOT_EXPECTED", "INSTALLMENTS_ADJUSTMENT_DETAILS_NOT_EXPECTED_BULK", "INSTALLMENTS_ADJUSTMENT_DETAILS_MISSING", "INSTALLMENT_NOT_FOUND", "INSTALLMENT_DUPLICATED", "INSTALLMENT_STATE_NOT_ALLOWED", "NOT_ALLOWED_FOR_CURRENT_ACCOUNT_TYPE", "NOT_ALLOWED_BEFORE_ACTIVATION_DATE", "NOT_ALLOWED_BEFORE_OR_DURING_PAID_INSTALLMENT", "GET_NOTIFICATION_MESSAGE_UPDATE_FAILURE", "INVALID_CUSTOM_FILTER_CONSTRAINT_OPERATOR", "EMPTY_CUSTOM_FILTER_CONSTRAINT_VALUE", "INVALID_CUSTOM_FILTER_CONSTRAINT_VALUE", "INVALID_CUSTOM_FILTER_CONSTRAINT_OPERATOR_USAGE", "EMPTY_TRANSACTION_CHANNEL_NAME", "EMPTY_TRANSACTION_CHANNEL_ID", "INVALID_CUSTOM_FILTER_CONSTRAINT_TYPE", "INVALID_CUSTOM_FILTER_USAGE", "INVALID_CUSTOM_FILTER_CRITERIA", "INTEREST_ACCRUAL_BREAKDOWN_INTERNAL_ERROR", "INTEREST_ACCRUAL_BREAKDOWN_BAD_REQUEST", "INTEREST_VALID_FROM_DATE_BEFORE_INDEX_INTEREST_RATE_DATE", "DISBURSEMENT_DATE_DIFFERENT_THAN_FIRST_INTEREST_RATE_SETTINGS_VALID_FROM_DATE", "ANTICIPATED_DISBURSEMENT_DATE_NOT_EQUAL_WITH_FIRST_INTEREST_RATE_SETTINGS_VALID_FROM_DATE", "ACCOUNT_INTEREST_SPREAD_IS_NOT_BETWEEN_LIMITS", "ACCOUNT_INTEREST_RATE_IS_NOT_BETWEEN_LIMITS", "PRODUCT_DOES_NOT_SUPPORT_ADJUSTABLE_RATES", "MISSING_ADJUSTABLE_RATES", "NOT_ALLOW_NEGATIVE_FLOOR_OR_CEILING_VALUE", "FLOOR_VALUE_GREATER_THAN_CEILING_VALUE_ERROR", "INCONSISTENT_INDEX_SOURCE_KEY_ON_ACCOUNT_LEVEL", "INCONSISTENT_FIXED_INTEREST_RATE_SOURCE_SETUP_ON_ACCOUNT_LEVEL", "INVALID_DISBURSEMENT_DATE_NOT_EQUAL_WITH_FIRST_INTEREST_RATE_SETTINGS_VALID_FROM_DATE", "FLOOR_VALUE_MUST_BE_PROVIDED_FOR_NEGATIVE_SPREAD_ERROR", "DUPLICATE_BLOCK_ID", "INVALID_BLOCK_FUND_STATE", "BLOCK_FUND_DOES_NOT_EXIST", "S3_REGION_NOT_FOUND", "INVALID_TRANSACTION_CHANNEL_ID", "INVALID_ACCOUNTING_METHOD", "MISSING_RULE", "NOT_REQUIRED_RULE", "HEADER_ACCOUNT_NOT_ALLOWED", "INVALID_GLACCOUNT_TYPE", "RULE_WITHOUT_GLACCOUNT", "INVALID_INTEREST_ACCRUED_METHOD", "GLACCOUNTS_ARE_NOT_IN_ORGANIZATION_OR_PRODUCT_CURRENCY", "INCONSISTENT_GLACCOUNTS_CURRENCY_SETUP", "INCONSISTENT_FEE_GLACCOUNTS_CURRENCY_SETUP", "INVALID_GL_ACCOUNT_CURRENCY", "CANNOT_EDIT_GL_ACCOUNT_CURRENCY_AS_ACCOUNT_IS_IN_USE", "FOREIGN_CURRENCY_IS_NOT_ALLOWED", "INEXISTING_GLACCOUNT", "GLACCOUNTS_ARE_NOT_IN_PRODUCT_CURRENCY", "DUPLICATE_FINANCIAL_RESOURCE_ACCOUNTING_RULE", "CHANGE_ARREARS_SETTINGS_NOT_ALLOWED_FOR_PRODUCT_TOLERANCE_CALCULATION_METHOD", "INVALID_BULK_PROCESS_KEY", "BULK_API_REQUEST_SIZE_LIMIT_REACHED", "POSITIVE_AMOUNT_REQUIRED", "ID_NOT_UNIQUE", "ENCODED_KEY_NOT_FOUND", "CHANGE_MONTHLY_REPAYMENT_DAY_NOT_ALLOWED_FOR_ACCOUNTS_WITH_CUSTOM_SCHEDULE", "CHANGE_MONTHLY_REPAYMENT_DAY_ALLOWED_ONLY_FOR_ACCOUNTS_WITH_A_SINGLE_FIXED_DAY_OF_MONTH", "INVALID_INTEREST_ROUNDING_VERSION", "FEE_NOT_AVAILABLE_FOR_PRODUCT", "MAXIMUM_DEPOSIT_BALANCE_EXCEEDED", "MAX_DEPOSIT_BALANCE_NOT_AVAILABLE_FOR_INVESTOR_ACCOUNTS", "INTEREST_TYPE_NOT_SUPPORTED", "PRODUCT_DOES_NOT_ALLOW_INTEREST_SETTINGS", "PRODUCT_DOES_NOT_ALLOW_NEGATIVE_INTEREST_RATE", "INVALID_INTEREST_RATE_SETTINGS", "DELETE_FIRST_INTEREST_AVAILABILITY_NOT_ALLOWED", "INTEREST_AVAILABILITY_DOES_NOT_BELONG_TO_SAVINGS_ACCOUNT", "INTEREST_RATE_TERMS_NOT_SUPPORTED", "OPERATIONS_ON_BACKDATED_INTEREST_AVAILABILITY_NOT_ALLOWED_FOR_CURRENT_ACCOUNT_STATE", "BULK_INTEREST_AVAILABILITY_ACCOUNTS_LIMIT_REACHED", "BRANCHES_CONFIGURATION_EMPTY", "NULL_BRANCH_ENTRY", "BRANCH_NAME_LENGTH", "BLANK_BRANCH_NAME", "BRANCH_ID_LENGTH", "BLANK_BRANCH_ID", "DUPLICATE_BRANCH_ID", "BRANCH_EMAIL_FORMAT", "BRANCH_EMAIL_LENGTH", "BRANCH_PHONE_LENGTH", "ADDRESS_FIELD_LENGTH", "BLANK_HOLIDAY_ID", "INVALID_HOLIDAY_ID", "DUPLICATE_HOLIDAY_ID", "BLANK_HOLIDAY_NAME", "HOLIDAY_NAME_LENGTH", "HOLIDAY_DAY_OF_MONTH_ERROR", "HOLIDAY_MONTH_OF_YEAR_ERROR", "HOLIDAY_YEAR_ERROR", "HOLIDAY_VALID_DATE_ERROR", "CANNOT_DEACTIVATE_BRANCH", "HOLIDAY_EMPTY_ANNUALLY_RECURRING", "HOLIDAY_EMPTY_DATE", "CENTRE_CONFIGURATION_EMPTY", "CENTRE_ID_LENGTH", "BLANK_CENTRE_ID", "DUPLICATE_CENTRE_ID", "CENTRE_NAME_LENGTH", "BLANK_CENTRE_NAME", "INVALID_CENTRE_MEETING_DAY", "BLANK_CENTRE_BRANCH_ID", "BRANCH_IS_INACTIVE", "BRANCH_DOES_NOT_EXIST", "CENTRE_STATE_BLANK", "NULL_CENTRE_ENTRY", "DEPOSIT_PRODUCT_CONFIGURATION_EMPTY", "BLANK_DEPOSIT_PRODUCT_NAME", "BLANK_DEPOSIT_PRODUCT_ID", "DEPOSIT_PRODUCT_ID_LENGTH", "DEPOSIT_PRODUCT_DUPLICATE_ID", "DEPOSIT_PRODUCT_CONFIGURATION_NULL_ENTRY", "DEPOSIT_PRODUCT_NAME_LENGTH", "BLANK_DEPOSIT_PRODUCT_TYPE", "BLANK_DEPOSIT_PRODUCT_CATEGORY", "BLANK_DEPOSIT_PRODUCT_NEW_ACCOUNT_SETTINGS", "BLANK_DEPOSIT_PRODUCT_ID_PATTERN", "DEPOSIT_PRODUCT_ID_PATTERN_LENGTH", "DEPOSIT_PRODUCT_INVALID_ID_PATTERN_FORMAT", "DEPOSIT_PRODUCT_INVALID_ID_PATTERN_NUMBER", "BLANK_DEPOSIT_PRODUCT_ID_GENERATOR_TYPE", "DEPOSIT_PRODUCT_AVAILABILITY_SETTINGS_BLANK", "DEPOSIT_PRODUCT_BRANCH_AVAILABILITY_SETTINGS_BLANK", "DEPOSIT_PRODUCT_AVAILABILITY_ALL_BRANCHES_BLANK", "DEPOSIT_PRODUCT_AVAILABILITY_BRANCH_DOES_NOT_EXIST", "DEPOSIT_PRODUCT_AVAILABILITY_ALL_BRANCHES_FALSE", "DEPOSIT_PRODUCT_AVAILABILITY_ALL_BRANCHES_TRUE", "DEPOSIT_PRODUCT_AVAILABILITY_DUPLICATE_BRANCH", "DEPOSIT_PRODUCT_AVAILABILITY_INACTIVE_BRANCH", "DEPOSIT_PRODUCT_AVAILABILITY_FOR_INDIVIDUALS_BLANK", "DEPOSIT_PRODUCT_AVAILABILITY_FOR_GROUPS_BLANK", "DEPOSIT_PRODUCT_CURRENCY_NOT_DEFINED", "BLANK_DEPOSIT_PRODUCT_CURRENCY", "DEPOSIT_PRODUCT_MULTIPLE_CURRENCIES_NOT_ALLOWED", "DEPOSIT_PRODUCT_INVALID_MATURITY_MIN_MAX", "DEPOSIT_PRODUCT_INVALID_WITHHOLDING_TAX_ENABLED", "DEPOSIT_PRODUCT_NEGATIVE_TERM_LENGTH", "DEPOSIT_PRODUCT_FIELD_NOT_EDITABLE", "DEPOSIT_PRODUCT_INTERNAL_CONTROL_DORMANCY_RANGE", "DEPOSIT_PRODUCT_INTERNAL_CONTROL_RECOMMENDED_AMOUNT_RANGE", "DEPOSIT_PRODUCT_INTERNAL_CONTROL_MAX_WITHDRAWAL_AMOUNT_RANGE", "DEPOSIT_PRODUCT_INTERNAL_CONTROL_INVALID_OPENING_BALANCE", "DEPOSIT_PRODUCT_INTERNAL_CONTROL_ALLOW_OFFSET_NOT_AVAILABLE", "DEPOSIT_PRODUCT_INTEREST_SETTINGS_NEGATIVE_FREQUENCY", "DEPOSIT_PRODUCT_INTEREST_SETTINGS_DAYS_IN_YEAR_METHOD_NOT_ALLOWED", "DEPOSIT_PRODUCT_INTEREST_SETTINGS_EMPTY_DAYS_IN_YEAR", "DEPOSIT_PRODUCT_INTEREST_SETTINGS_NEGATIVE_DEFAULT_INTEREST_RATE", "DEPOSIT_PRODUCT_INTEREST_SETTINGS_INVALID_INTEREST_RATE_MIN_MAX_DEFAULT_TUPLE", "DEPOSIT_PRODUCT_INTEREST_SETTINGS_NEGATIVE_MAX_INTEREST_RATE", "DEPOSIT_PRODUCT_INTEREST_SETTINGS_NEGATIVE_MIN_INTEREST_RATE", "DEPOSIT_PRODUCT_INTEREST_SETTINGS_DEFAULT_MIN_MAX_NOT_AVAILABLE", "DEPOSIT_PRODUCT_INTEREST_SETTINGS_INDEX_INTEREST_RATE_NOT_AVAILABLE", "DEPOSIT_PRODUCT_INTEREST_SETTINGS_EMPTY_INDEX_RATE_SOURCE_KEY", "DEPOSIT_PRODUCT_INTEREST_SETTINGS_MANDATORY_NEGATIVE_INTEREST_RATE", "DEPOSIT_PRODUCT_INTEREST_SETTINGS_INTEREST_RATE_MANDATORY_REVIEW_UNIT", "DEPOSIT_PRODUCT_INTEREST_SETTINGS_INTEREST_RATE_MANDATORY_REVIEW_COUNT", "DEPOSIT_PRODUCT_INTEREST_SETTINGS_INVALID_INTEREST_REVIEW_COUNT", "DEPOSIT_PRODUCT_INTEREST_SETTINGS_INDEX_RATE_FOR_REGULAR_INTEREST_FEATURE_DISABLED", "DEPOSIT_PRODUCT_INTEREST_SETTINGS_READONLY_INTEREST_RATE_TERMS", "DEPOSIT_PRODUCT_INTEREST_SETTINGS_INDEXED_INTEREST_RATE_SOURCE_DEFINED_FOR_FIXED_INTEREST_RATE_SOURCE", "DEPOSIT_PRODUCT_INTEREST_SETTINGS_INVALID_MAXIMUM_BALANCE_VALUE", "DEPOSIT_PRODUCT_INTEREST_SETTINGS_MAXIMUM_BALANCE_NOT_AVAILABLE", "DEPOSIT_PRODUCT_INTEREST_SETTINGS_INTEREST_CALCULATION_BALANCE_METHOD_NOT_ALLOWED", "DEPOSIT_PRODUCT_INTEREST_SETTINGS_TIERED_BAND_NOT_AVAILABLE_FOR_INTEREST", "DEPOSIT_PRODUCT_INTEREST_SETTINGS_TIERS_NOT_AVAILABLE", "DEPOSIT_PRODUCT_INTEREST_SETTINGS_EMPTY_TIERS", "DEPOSIT_PRODUCT_INTEREST_SETTINGS_TIER_ENDING_DAY_NOT_AVAILABLE", "DEPOSIT_PRODUCT_INTEREST_SETTINGS_TIER_NEGATIVE_ENDING_BALANCE", "DEPOSIT_PRODUCT_INTEREST_SETTINGS_TIER_ENDING_BALANCE_NOT_AVAILABLE", "DEPOSIT_PRODUCT_INTEREST_SETTINGS_TIER_NEGATIVE_INTEREST_RATE", "DEPOSIT_PRODUCT_INTEREST_SETTINGS_TIER_DOES_NOT_ALLOW_NEGATIVE_INTEREST_RATE", "DEPOSIT_PRODUCT_INTEREST_SETTINGS_TIER_NEGATIVE_ENDING_DAY", "DEPOSIT_PRODUCT_INTEREST_SETTINGS_NEGATIVE_INTEREST_RATE_NOT_ENABLED", "DEPOSIT_PRODUCT_INTEREST_SETTINGS_NEGATIVE_INTEREST_RATE_MAMBU_NOT_ENABLED", "DEPOSIT_PRODUCT_INTEREST_SETTINGS_CANNOT_DISABLE_NEGATIVE_INTEREST_RATE", "DEPOSIT_PRODUCT_INTEREST_SETTINGS_NEGATIVE_INTEREST_RATE_NOT_ALLOWED_FOR_INTEREST_RATE_TERM", "DEPOSIT_PRODUCT_INTEREST_SETTINGS_PRODUCT_TYPE_NOT_ALLOWS_NEGATIVE_INTEREST_RATE", "DEPOSIT_PRODUCT_INTEREST_SETTINGS_NOT_ALLOWED_WITHHOLDING_TAXES_AND_NEGATIVE_INTEREST_RATE", "DEPOSIT_PRODUCT_INTEREST_SETTINGS_WITHHOLDING_TAX_NOT_AVAILABLE_INTEREST_TIERED_BAND", "DEPOSIT_PRODUCT_INTEREST_SETTINGS_INTEREST_RATE_SETTINGS_NOT_ALLOWED", "DEPOSIT_PRODUCT_INTEREST_SETTINGS_INVALID_DAYS_IN_YEAR_METHOD", "DEPOSIT_PRODUCT_INTEREST_SETTINGS_INVALID_INDEX_RATE_SOURCE_KEY", "DEPOSIT_PRODUCT_INTEREST_SETTINGS_ENDING_DAY_LESS_THAN_STARTING_DAY", "DEPOSIT_PRODUCT_INTEREST_SETTINGS_ENDING_BALANCE_LESS_THAN_STARTING_BALANCE", "SAVINGS_FEE_INCOMPATIBLE_INPUT", "ARBITRARY_SAVINGS_FEE_NOT_ALLOWED", "SAVINGS_FEE_BLANK_ID", "CANNOT_DELETE_SAVINGS_FEE", "INTEREST_ACCRUED_METHOD_INVALID", "INVALID_INTEREST_ACCRUAL_CALCULATION", "ACCOUNTING_RULE_WITHOUT_GLACCOUNT", "HEADER_GL_ACCOUNT_NOT_ALLOWED", "DISABLED_DEPOSIT_INTEREST_FEATURE", "NOT_REQUIRED_ACCOUNTING_RULE", "INVALID_RULE_GLACCOUNT_TYPE", "INVALID_GLACCOUNT_CURRENCY", "INCONSISTENT_CURRENCY_SETUP_FOR_GLACCOUNTS", "INCONSISTENT_CURRENCY_SETUP_ON_FEE_GLACCOUNTS", "MISSING_ACCOUNTING_RULE", "ACCOUNTING_ACTIONS_NOT_FULLY_DEFINED", "ACCOUNTING_RULE_CURRENCY_NOT_DEFINED", "GL_RULE_CURRENCY_NOT_DEFINED", "DEPOSIT_PRODUCT_OVERDRAFT_NEGATIVE_MAX_LIMIT", "DEPOSIT_PRODUCT_OVERDRAFT_EMPTY_MAX_LIMIT", "DEPOSIT_PRODUCT_OVERDRAFT_ALLOW_TECHNICAL_OVERDRAFT_CANNOT_BE_DISABLED", "DEPOSIT_PRODUCT_OVERDRAFT_EMPTY_INTEREST_SETTINGS", "DEPOSIT_PRODUCT_OVERDRAFT_NEGATIVE_MIN_INTEREST_RATE", "DEPOSIT_PRODUCT_OVERDRAFT_NEGATIVE_MAX_INTEREST_RATE", "DEPOSIT_PRODUCT_OVERDRAFT_INVALID_INTEREST_RATE_MIN_MAX_DEFAULT_TUPLE", "DEPOSIT_PRODUCT_OVERDRAFT_EMPTY_INDEX_RATE", "DEPOSIT_PRODUCT_OVERDRAFT_EMPTY_INTEREST_REVIEW_UNIT", "DEPOSIT_PRODUCT_OVERDRAFT_NEGATIVE_INTEREST_REVIEW_COUNT", "DEPOSIT_PRODUCT_OVERDRAFT_EMPTY_DAYS_IN_YEAR", "DEPOSIT_PRODUCT_OVERDRAFT_INVALID_DAYS_IN_YEAR_VALUE", "DEPOSIT_PRODUCT_OVERDRAFT_TIERED_BAND_NOT_AVAILABLE", "DEPOSIT_PRODUCT_OVERDRAFT_TIERED_PERIOD_NOT_AVAILABLE", "UPDATE_DEPOSIT_PRODUCTS_ERROR", "DEPOSIT_PRODUCT_INTEREST_RATE_SETTINGS_NOT_ALLOWED_FOR_PRODUCT_WITH_CRYPTOCURRENCIES", "DEPOSIT_PRODUCT_OVERDRAFT_INTEREST_RATE_SETTINGS_NOT_ALLOWED_FOR_PRODUCT_WITH_CRYPTOCURRENCIES", "DEPOSIT_PRODUCT_INTEREST_RATE_SETTINGS_NOT_ALLOWED_FOR_PRODUCT_WITH_NON_TRADITIONAL_CURRENCIES", "DEPOSIT_PRODUCT_OVERDRAFT_INTEREST_RATE_SETTINGS_NOT_ALLOWED_FOR_PRODUCT_WITH_NON_TRADITIONAL_CURRENCIES", "DEPOSIT_PRODUCT_OVERDRAFT_INDEX_RATE_AVAILABLE_ONLY_FOR_FIXED_TERMS", "DEPOSIT_PRODUCT_HAS_ASSOCIATED_LOAN_PRODUCTS", "DEPOSIT_PRODUCT_INTEREST_RATE_MUST_BE_ZERO_FOR_PRODUCTS_WITH_EXTERNAL_INTEREST", "DEPOSIT_PRODUCT_OVERDRAFT_NEGATIVE_DEFAULT_INTEREST_RATE", "DEPOSIT_PRODUCT_OVERDRAFT_INTEREST_RATE_SOURCE_IS_MANDATORY", "DEPOSIT_PRODUCT_TECHNICAL_OVERDRAFT_NEGATIVE_MIN_INTEREST_RATE", "DEPOSIT_PRODUCT_TECHNICAL_OVERDRAFT_NEGATIVE_MAX_INTEREST_RATE", "DEPOSIT_PRODUCT_TECHNICAL_OVERDRAFT_NEGATIVE_DEFAULT_INTEREST_RATE", "DEPOSIT_PRODUCT_TECHNICAL_OVERDRAFT_INVALID_INTEREST_RATE_MIN_MAX_DEFAULT_TUPLE", "DEPOSIT_PRODUCT_TECHNICAL_OVERDRAFT_MIN_MAX_DEFAULT_TUPLE_NOT_AVAILABLE", "DEPOSIT_PRODUCT_TECHNICAL_OVERDRAFT_EMPTY_INTEREST_SETTINGS", "DEPOSIT_PRODUCT_TECHNICAL_OVERDRAFT_INDEX_INTEREST_NOT_AVAILABLE", "DEPOSIT_PRODUCT_TECHNICAL_OVERDRAFT_INTEREST_RATE_SOURCE_IS_MANDATORY", "DEPOSIT_PRODUCT_TECHNICAL_OVERDRAFT_NEGATIVE_CALCULATION_FREQUENCY", "INCONSISTENT_DEPOSIT_ACCOUNT_BRANCH_ASSOCIATION_CENTRE_OR_CREDIT_OFFICER_MISMATCH", "CF_SET_ID_ERROR", "CF_SET_INVALID_ID", "CF_SET_DUPLICATE_ID", "CF_GROUPED_SET_EMPTY_ERROR", "CF_GROUPED_SET_INDEX_DUPLICATE_ERROR", "CF_STANDARD_VALUES_DEFINED_FOR_GROUPED_SET_ERROR", "CF_GROUPED_VALUES_DEFINED_FOR_STANDARD_SET_ERROR", "CF_GROUPED_SET_CF_ID_DUPLICATE_ERROR", "CF_STANDARD_SET_CF_ID_DUPLICATE_ERROR", "CUSTOM_FIELD_ID_BLANK_ERROR", "CUSTOM_FIELD_ID_INVALID_ERROR", "CF_VALUE_CHECKBOX_TYPE_INVALID_ERROR", "CF_VALUE_CLIENT_LINK_TYPE_INVALID_ERROR", "CF_VALUE_DATE_TYPE_INVALID_ERROR", "CF_VALUE_GROUP_LINK_TYPE_INVALID_ERROR", "CF_VALUE_NUMBER_TYPE_INVALID_ERROR", "CF_VALUE_SELECTION_TYPE_INVALID_ERROR", "CF_VALUE_USER_LINK_TYPE_INVALID_ERROR", "CF_VALUES_EMPTY_ERROR", "CF_GROUPED_SET_NULL_INDEX_ERROR", "CF_GROUPED_SET_INDEX_UNORDERED_ERROR", "DUPLICATE_NON_WORKING_DAYS", "INVALID_GENERAL_HOLIDAY_IDENTIFIER", "HOLIDAY_ID_NOT_UNIQUE_INVALID_OPERATION", "HOLIDAY_ID_OUT_OF_LIMITS", "CLIENT_ROLE_EMPTY_CONFIGURATION", "CLIENT_ROLE_NULL_ROLES_CONFIG", "CLIENT_ROLE_NULL_ROLES", "CLIENT_ROLE_ID_LENGTH", "CLIENT_ROLE_BLANK_ID", "CLIENT_ROLE_DUPLICATE_ID", "CLIENT_ROLE_NAME_LENGTH", "CLIENT_ROLE_BLANK_NAME", "CLIENT_ROLE_DUPLICATE_NAME", "CLIENT_ROLE_IDENTIFICATION_DOCUMENT_ERROR", "CLIENT_ROLE_ID_TEMPLATE_LENGTH", "CLIENT_ROLE_ID_TEMPLATE_FORMAT", "CLIENT_ROLE_DESCRIPTION_LENGTH", "CLIENT_ROLE_DEFAULT_ROLE_REQUIRED", "CLIENT_ROLE_BLANK_TYPE", "CLIENT_ROLE_DUPLICATE_TYPES", "DEFAULT_ROLE_ID", "EXPOSURE_AMOUNT_RANGE_VIOLATION", "EXPOSURE_AMOUNT_REQUIRED", "ARREARS_DAYS_BEFORE_WRITE_OFF_RANGE_VIOLATION", "MAX_ALLOWED_UNDO_CLOSURE_PERIOD_RANGE_VIOLATION", "MIN_GROUP_SIZE_LIMIT_RANGE_VIOLATION", "MIN_GROUP_SIZE_LIMIT_REQUIRED", "MAX_GROUP_SIZE_LIMIT_RANGE_VIOLATION", "MAX_LOWER_THAN_MIN_GROUP_SIZE_LIMIT", "MAX_GROUP_SIZE_LIMIT_REQUIRED", "LOAN_RISK_LEVELS_CONFIGURATION_EMPTY", "NULL_LOAN_RISK_LEVEL_ENTRY", "LOAN_RISK_LEVEL_ID_LENGTH", "BLANK_LOAN_RISK_LEVEL_ID", "DUPLICATE_LOAN_RISK_LEVEL_ID", "NON_ALPHANUMERIC_LOAN_RISK_LEVEL_ID", "LOAN_RISK_LEVEL_NAME_LENGTH", "LOAN_RISK_LEVEL_NAME_BLANK", "NEGATIVE_ARREARS_DAYS_NUMBER", "EMPTY_ARREARS_DAYS_NUMBER", "ARREARS_DAYS_NUMBER_SIZE", "BLANK_PROVISIONING_PERCENT", "GROUP_ROLE_NAMES_EMPTY_CONFIGURATION", "GROUP_ROLE_NAMES_NULL_CONFIG", "GROUP_ROLE_NAME_BLANK_ID", "GROUP_ROLE_NAME_ID_LENGTH", "GROUP_ROLE_NAME_DUPLICATE_ID", "GROUP_ROLE_NAME_BLANK_NAME", "GROUP_ROLE_NAME_LENGTH", "OBJECT_LABELS_CONFIGURATION_EMPTY", "NULL_OBJECT_LABELS_ENTITY", "DUPLICATE_OBJECT_LABEL_PAIR", "INVALID_NUMBER_OF_OBJECT_LABEL_PAIRS", "NULL_OBJECT_LABELS_VALUE_ENTITY", "MISSING_LANGUAGE", "DUPLICATE_LANGUAGE", "EMPTY_SINGULAR_OBJECT_LABEL_VALUE", "EMPTY_PLURAL_OBJECT_LABEL_VALUE", "ACCOUNTING_RULE_BLANK_ID", "ID_NOT_ALPHANUMERIC", "INVALID_ID_LENGTH", "ACCOUNTING_RULE_DUPLICATE_ID", "ACCOUNTING_RULES_CONFIGURATION_EMPTY", "NULL_CUSTOM_ACCOUNTING_RULE_ENTRY", "DUPLICATE_RULE_FOR_CURRENCY", "BRANCHES_ARE_EQUAL", "GLACCOUNT_NOT_SET", "BRANCHES_NOT_SET", "GLACCOUNT_DOESNT_EXIST", "BRANCHES_MUST_BE_SET", "BOTH_BRANCHES_MUST_BE_SET_OR_BOTH_BRANCHES_NOT_SET", "DEFAULT_RULE_ALLOWS_ONLY_GLACCOUNT_IN_ORGBASE_CURRENCY", "ONLY_FOREIGN_CURRENCY_ALLOWED_FOR_ALL_BRANCHES_TO_ALL_BRANCHES_RULE", "GLACCOUNT_MUST_HAVE_ORGBASE_CURRENCY", "NEGATIVE_AUTOMATED_ACCOUNTING_CLOSURES_INTERVAL", "AUTOMATED_ACCOUNTING_CLOSURES_INTERVAL_EXCEEDS_LIMIT", "DEFAULT_GLACCOUNT_DOESNT_EXIST", "ACCOUNTING_RULE_INVALID_BRANCH_ID", "ACCOUNTING_RULE_EMPTY_BRANCH_ID", "AUTHORIZATION_HOLDS_CONFIGURATION_EMPTY", "NULL_AUTHORIZATION_HOLD_ENTITY", "NULL_DEFAULT_AUTHORIZATION_HOLD_ENTITY", "NON_EMPTY_MCC_FOR_DEFAULT_AUTHORIZATION_HOLD", "NON_EMPTY_DESCRIPTION_FOR_DEFAULT_AUTHORIZATION_HOLD", "INVALID_DAYS_TO_EXPIRE_FOR_DEFAULT_AUTHORIZATION_HOLD", "EMPTY_MCC_FOR_AUTHORIZATION_HOLD", "INVALID_DAYS_TO_EXPIRE_FOR_AUTHORIZATION_HOLD", "INVALID_DESCRIPTION_FOR_AUTHORIZATION_HOLD", "NON_UNIQUE_MCC_FOR_AUTHORIZATION_HOLD", "ID_DOCUMENT_TEMPLATES_CONFIGURATION_EMPTY", "NULL_ID_DOCUMENT_TEMPLATE_ENTRY", "ID_DOCUMENT_TEMPLATE_ID_LENGTH", "BLANK_ID_DOCUMENT_TEMPLATE", "DUPLICATE_ID_DOCUMENT_TEMPLATE_ID", "NON_ALPHANUMERIC_ID_DOCUMENT_TEMPLATE_ID", "BLANK_DOCUMENT_TYPE", "DOCUMENT_TYPE_LENGTH", "BLANK_DOCUMENT_ID_TEMPLATE", "DOCUMENT_ID_TEMPLATE_LENGTH", "BLANK_ISSUING_AUTHORITY", "ISSUING_AUTHORITY_LENGTH", "BLANK_MANDATORY_FOR_CLIENT", "BLANK_ALLOW_ATTACHMENTS", "BASE_CURRENCY", "BASE_CURRENCY_REQUIRED", "BASE_CURRENCY_EDITED", "CURRENCY_CODE_REQUIRED", "CURRENCY_NAME_REQUIRED", "CURRENCY_SYMBOL_REQUIRED", "SYMBOL_POSITION_REQUIRED", "CURRENCY_NAME_LENGTH", "CURRENCY_SYMBOL_LENGTH", "CURRENCY_REQUIRED", "FOREIGN_CURRENCY_NULL_ENTRIES", "DUPLICATE_BASE_CURRENCY", "DUPLICATE_FOREIGN_CURRENCY", "EXCHANGE_RATE_REQUIRED", "BUY_EXCHANGE_RATE_REQUIRED", "SELL_EXCHANGE_RATE_REQUIRED", "ACCOUNTING_RATES_REQUIRED", "ACCOUNTING_RATE_REQUIRED", "ACCOUNTING_RATE_CAN_NOT_BE_SET", "BUY_EXCHANGE_RATE_RANGE_VIOLATION", "SELL_EXCHANGE_RATE_RANGE_VIOLATION", "ACCOUNTING_RATE_RANGE_VIOLATION", "RATE_START_DATE_REQUIRED", "EXCHANGE_RATES_NULL_ENTRIES", "BUY_RATE_GRATER_THAN_SELL_RATE", "ACCOUNTING_RATES_NULL_ENTRIES", "START_DATE_BEFORE_PREVIOUS_RATE", "EDIT_EXISTING_RATE_NOT_ALLOWED", "EXISTING_RATES_REMOVAL_NOT_ALLOWED", "GL_JOURNAL_ENTRIES_USING_CURRENT_RATES", "BEFORE_CONFIGURATION_START_DATE", "MULTICURRENCY_FEATURE_IS_DISABLED", "DUPLICATE_RATE_START_DATE", "CUSTOM_PAYMENT_AMOUNT_DUPLICATE_PREDEFINED_FEE", "CUSTOM_PAYMENT_AMOUNT_TYPE_DISALLOWS_PREDEFINED_FEE", "CUSTOM_PAYMENT_AMOUNT_TYPE_DOES_NOT_MATCH_PREDEFINED_FEE", "CUSTOM_PAYMENT_AMOUNT_TYPE_SHOULD_HAVE_FEE_NAME_FIRST", "EXCHANGE_RATE_SHOULD_BE_EMPTY", "EXCHANGE_RATE_CAN_NOT_BE_SET", "CURRENCY_CODE_LENGTH", "CURRENCY_CODE_INVALID_CHARACTERS", "INVALID_CURRENCY_TYPE", "INVALID_YAML_SYNTAX", "LOAN_PRODUCT_CONFIGURATION_EMPTY", "LOAN_PRODUCT_CONFIGURATION_NULL_ENTRY", "LOAN_PRODUCT_DUPLICATE_ID", "LOAN_PRODUCT_ID_LENGTH", "LOAN_PRODUCT_NAME_LENGTH", "BLANK_LOAN_PRODUCT_ID", "BLANK_LOAN_PRODUCT_NAME", "BLANK_LOAN_PRODUCT_TYPE", "BLANK_LOAN_PRODUCT_CATEGORY", "UPDATE_LOAN_PRODUCTS_ERROR", "UPDATE_LOAN_PRODUCTS_UNKNOWN_ERROR", "LOAN_PRODUCT_FEE_BLANK_ID", "LOAN_PRODUCT_GL_ACCOUNT_CODE_IS_NOT_PRESENT", "LOAN_PRODUCT_TRANSACTION_CHANNEL_ID_IS_NOT_PRESENT", "LOAN_PRODUCT_FEE_TRIGGER_MANDATORY", "LOAN_PRODUCT_FEE_APPLICATION_MANDATORY", "LOAN_PRODUCT_FEE_STATE_MANDATORY", "ARREARS_SETTINGS_INEXISTING_ARREARS_SETTINGS", "ARREARS_SETTINGS_INEXISTING_TOLERANCE_CALCULATION_METHOD", "ARREARS_SETTINGS_INEXISTING_DATE_CALCULATION_METHOD", "ARREARS_SETTINGS_INEXISTING_NON_WORKING_DAYS_METHOD", "ARREARS_SETTINGS_NON_POSITIVE_ARREARS_TOLERANCE_PERIOD", "ARREARS_SETTINGS_NON_POSITIVE_ARREARS_TOLERANCE_AMOUNT_PERCENTAGE", "ARREARS_SETTINGS_TOLERANCE_DAY_OUTSIDE_CONSTRAINTS", "ARREARS_SETTINGS_TOLERANCE_CALCULATION_METHOD_CAN_NOT_BE_CHANGED", "ARREARS_SETTINGS_INCOMPATIBLE_TOLERANCE_METHOD_AND_PRODUCT_TYPE", "ARREARS_SETTINGS_INCONSISTENT_TOLERANCE_VALUES_WITH_ARREARS_TOLERANCE_METHOD", "ARREARS_SETTINGS_INVALID_TOLERANCE_PERIOD_MIN_MAX_DEFAULT_TUPLE", "ARREARS_SETTINGS_NON_POSITIVE_TOLERANCE_FLOOR_AMOUNT", "ARREARS_SETTINGS_INVALID_TOLERANCE_PERCENTAGE_OF_OUTSTANDING_BALANCE_MIN_MAX_DEFAULT_TUPLE", "ARREARS_SETTINGS_TOLERANCE_AMOUNT_FEATURE_NOT_ENABLED", "ARREARS_SETTINGS_DATE_CALCULATION_METHOD_NOT_ALLOWED", "ARREARS_SETTINGS_INVALID_TOLERANCE_AMOUNT_SETTINGS", "PRODUCT_LINKING_INCONSISTENT_LINKABLE_SAVINGS_PRODUCT_KEY_WITH_LINKING_STATE", "PRODUCT_LINKING_INCONSISTENT_AUTO_LINK_ACCOUNTS_WITH_LINKING_STATE", "PRODUCT_LINKING_INCONSISTENT_AUTO_CREATE_LINKED_ACCOUNTS_WITH_LINKING_STATE", "PRODUCT_LINKING_INCONSISTENT_AUTO_LINK_ACCOUNTS_WITH_LINKING_PRODUCT", "PRODUCT_LINKING_INCONSISTENT_AUTO_CREATE_LINKED_ACCOUNTS_WITH_LINKING_PRODUCT", "PRODUCT_LINKING_PRODUCTS_HOLDER_INCOMPATIBILITY", "PRODUCT_LINKING_LOAN_HOLDER_INCOMPATIBILITY", "PRODUCT_LINKING_OVERDRAFT_INCOMPATIBILITY", "PRODUCT_LINKING_ACCOUNTING_INCOMPATIBILITY", "PRODUCT_LINKING_NON_OFFSET_SAVING_PRODUCT", "PRODUCT_LINKING_INVALID_PRODUCT_LINKING_STATE", "PRODUCT_LINKING_LINKED_PRODUCT_CURRENCY_MISMATCH", "PRODUCT_LINKING_LINKED_PRODUCT_ACCOUNTING_CURRENCY_MISMATCH", "LOAN_PRODUCT_ACCOUNT_LINK_CONFIGURATION_INVALID_DEPOSIT_PRODUCT_ID", "LOAN_PRODUCT_ACCOUNT_LINK_CONFIGURATION_SETTLEMENT_METHOD_CANNOT_BE_NULL", "FUNDING_SETTINGS_ORGANIZATION_MIN_INTEREST_COMMISSION_GREATER_THAN_MAX_INTEREST", "FUNDING_SETTINGS_FUNDER_MIN_INTEREST_COMMISSION_GREATER_THAN_MAX_INTEREST", "FUNDING_SETTINGS_FUNDER_AND_ORGANIZATION_MIN_INTEREST_COMMISSION_SUM_GREATER_THAN_MAX_INTEREST_RATE", "FUNDING_SETTINGS_INVALID_ORGANIZATION_MIN_MAX_DEFAULT_ORDER", "FUNDING_SETTINGS_INVALID_FUNDER_MIN_MAX_DEFAULT_ORDER", "FUNDING_SETTINGS_FUNDER_INTEREST_COMMISSION_MUST_BE_NULL", "FUNDING_SETTINGS_NULL_FUNDER_INTEREST_COMMISSION_ALLOCATION_TYPE_FOR_ENABLED_FUNDING", "FUNDING_SETTINGS_NEGATIVE_ORGANIZATION_INTEREST_COMMISSION_MIN_VALUE", "FUNDING_SETTINGS_NEGATIVE_ORGANIZATION_INTEREST_COMMISSION_DEFAULT_VALUE", "FUNDING_SETTINGS_NEGATIVE_ORGANIZATION_INTEREST_COMMISSION_MAX_VALUE", "FUNDING_SETTINGS_NEGATIVE_FUNDER_INTEREST_COMMISSION_MIN_VALUE", "FUNDING_SETTINGS_NEGATIVE_FUNDER_INTEREST_COMMISSION_DEFAULT_VALUE", "FUNDING_SETTINGS_NEGATIVE_FUNDER_INTEREST_COMMISSION_MAX_VALUE", "FUNDING_SETTINGS_LOCK_FUNDS_AT_APPROVAL_NOT_AVAILABLE_FOR_PRODUCT", "FUNDING_SETTINGS_LOCK_FUNDS_AT_APPROVAL_MISSING_FOR_PRODUCT", "FUNDING_SETTINGS_LOCK_FUNDS_AT_APPROVAL_ALTERED", "FUNDING_SETTINGS_INVALID_ID", "LOAN_PRODUCT_FUNDING_SETTINGS_ORGANIZATION_INTEREST_COMMISSION_CANNOT_BE_NULL", "LOAN_PRODUCT_FUNDING_SETTINGS_FUNDER_INTEREST_COMMISSION_CANNOT_BE_NULL", "LOAN_PRODUCT_INTERNAL_CONTROLS_DORMANCY_PERIOD_RANGE_VIOLATION", "LOAN_PRODUCT_INTERNAL_CONTROLS_LOCK_PERIOD_RANGE_VIOLATION", "LOAN_PRODUCT_INTERNAL_CONTROLS_CAPPING_PERCENTAGE_RANGE_VIOLATION", "LOAN_PRODUCT_INTERNAL_CONTROLS_INCONSISTENT_CAPPING_SETTINGS", "LOAN_PRODUCT_INTERNAL_CONTROLS_INCONSISTENT_CAPPING_METHOD", "LOAN_PRODUCT_INTERNAL_CONTROLS_FOUR_EYES_PRINCIPLE_NOT_ENABLED", "LOAN_PRODUCT_TAX_CONFIGURATION_TAXES_NOT_EDITABLE", "LOAN_PRODUCT_TAX_CONFIGURATION_TAXES_NOT_ALLOWED", "LOAN_PRODUCT_TAX_CONFIGURATION_TAXES_NOT_ALLOWED_ON_PRODUCT_WITH_PAYMENT_DUE_FEES_ON_DUE_DATES", "LOAN_PRODUCT_TAX_CONFIGURATION_TAX_CALCULATION_METHOD_NOT_ALLOWED", "LOAN_PRODUCT_TAX_CONFIGURATION_INVALID_TAX_SOURCE_ID", "LOAN_PRODUCT_INTEREST_SETTINGS", "LOAN_PRODUCT_INTEREST_SETTINGS_INTEREST_APPLICATION_METHOD", "LOAN_PRODUCT_INTEREST_SETTINGS_INTEREST_CALCULATION_METHOD", "LOAN_PRODUCT_INTEREST_SETTINGS_INTEREST_BALANCE_CALCULATION_METHOD", "LOAN_PRODUCT_INTEREST_SETTINGS_INTEREST_TYPE", "LOAN_PRODUCT_INTEREST_SETTINGS_DAYS_IN_YEAR", "LOAN_PRODUCT_INTEREST_SETTINGS_SCHEDULE_INTEREST_DAYS_COUNT_METHOD", "LOAN_PRODUCT_INTEREST_SETTINGS_INTEREST_RATE_SOURCE", "LOAN_PRODUCT_INTEREST_SETTINGS_INDEX_RATE_INTEREST_RATE_INVALID", "LOAN_PRODUCT_INTEREST_SETTINGS_INDEX_RATE_INDEX_SOURCE_ID", "LOAN_PRODUCT_INTEREST_SETTINGS_INTEREST_RATE_TERMS", "LOAN_PRODUCT_INTEREST_SETTINGS_INTEREST_RATES_MISMATCH", "LOAN_PRODUCT_INTEREST_SETTINGS_INTEREST_RATE_SETTINGS_DUPLICATE_ID", "LOAN_PRODUCT_INTEREST_SETTINGS_INTEREST_RATE_SETTINGS_ID", "LOAN_PRODUCT_INTEREST_SETTINGS_INTEREST_CALCULATION_METHOD_MISMATCH", "LOAN_PRODUCT_INTEREST_SETTINGS_APPLICATION_METHOD_MISMATCH", "LOAN_PRODUCT_INDEX_RATE_SETTINGS_ACCRUE_INTEREST_AFTER_MATURITY", "LOAN_PRODUCT_INDEX_RATE_SETTINGS_ACCRUE_INTEREST_AFTER_MATURITY_MISMATCH", "LOAN_PRODUCT_NON_POSITIVE_FLOOR_OR_CEILING_VALUE", "LOAN_PRODUCT_FLOOR_VALUE_GREATER_THAN_CEILING_VALUE", "LOAN_PRODUCT_PAYMENT_SETTINGS_PAYMENT_METHOD", "LOAN_PRODUCT_PAYMENT_SETTINGS_AMORTIZATION_METHOD", "LOAN_PRODUCT_PAYMENT_SETTINGS_LATE_PAYMENT_RECALCULATION_METHOD", "LOAN_PRODUCT_PAYMENT_SETTINGS_REPAYMENT_ALLOCATION_ORDER", "LOAN_PRODUCT_PAYMENT_SETTINGS_PREPAYMENT_SETTINGS_PREPAYMENT_ACCEPTANCE", "LOAN_PRODUCT_PAYMENT_SETTINGS_PREPAYMENT_SETTINGS_FUTURE_PAYMENTS_ACCEPTANCE", "LOAN_PRODUCT_PAYMENT_SETTINGS_PRINCIPAL_PAYMENT_SETTINGS_AMOUNT_INVALID", "LOAN_PRODUCT_PAYMENT_SETTINGS_PRINCIPAL_PAYMENT_SETTINGS_PERCENTAGE_INVALID", "LOAN_PRODUCT_PAYMENT_SETTINGS_PRINCIPAL_PAYMENT_SETTINGS_PAYMENT_METHOD_MISMATCH", "LOAN_PRODUCT_PAYMENT_SETTINGS_PRINCIPAL_PAYMENT_SETTINGS_FLOOR_MISMATCH", "LOAN_PRODUCT_PAYMENT_SETTINGS_PRINCIPAL_PAYMENT_SETTINGS_TOTAL_PAYMENT_AND_PRINCIPAL_PAYMENT_PAIR_CANNOT_BE_NULL", "LOAN_PRODUCT_ACCOUNTING_SETTINGS_ACCOUNTING_METHOD", "LOAN_PRODUCT_ACCOUNTING_SETTINGS_INTEREST_ACCRUAL_CALCULATION_CANNOT_BE_NULL", "LOAN_PRODUCT_ACCOUNTING_RULES_GL_ACCOUNT_CODE_MANDATORY", "LOAN_PRODUCT_ACCOUNTING_RULES_FINANCIAL_RESOURCE_MANDATORY", "LOAN_PRODUCT_PENALTY_SETTINGS_PENALTY_CALCULATION_METHOD", "LOAN_PRODUCT_AVAILABILITY_SETTINGS_AVAILABLE_FOR_ENTRY_CANNOT_BE_NULL", "LOAN_PRODUCT_AVAILABILITY_SETTINGS_BRANCH_ID_DOES_NOT_EXIST", "LOAN_PRODUCT_AVAILABILITY_SETTINGS_ALL_BRANCHES_CANNOT_BE_NULL", "LOAN_PRODUCT_AVAILABILITY_SETTINGS_ALL_BRANCHES_MUST_BE_SET", "LOAN_PRODUCT_CREDIT_ARRANGEMENT_REQUIREMENT_SETTINGS", "LOAN_PRODUCT_OFFSET_SETTINGS_ALLOW_OFFSET", "LOAN_PRODUCT_REDRAW_SETTINGS_ALLOW_REDRAW", "LOAN_PRODUCT_LOAN_AMOUNT_SETTINGS_MAX_NUMBER_OF_TRANCHES", "LOAN_PRODUCT_GRACE_PERIOD_SETTINGS_GRACE_PERIOD_TYPE", "LOAN_PRODUCT_NEW_ACCOUNT_SETTINGS_ID_GENERATOR_TYPE", "LOAN_PRODUCT_NEW_ACCOUNT_SETTINGS_ID_PATTERN", "LOAN_PRODUCT_NEW_ACCOUNT_SETTINGS_ACCOUNT_INITIAL_STATE", "LOAN_PRODUCT_CURRENCY_CODE", "LOAN_PRODUCT_CURRENCY_CODE_INVALID", "LOAN_PRODUCT_SCHEDULE_SETTINGS_CANNOT_BE_NULL", "LOAN_PRODUCT_SCHEDULE_SETTINGS_REPAYMENT_ELEMENTS_ROUNDING_METHOD_CANNOT_BE_NULL", "LOAN_PRODUCT_SCHEDULE_SETTINGS_BILLING_CYCLES_ENABLED_CANNOT_BE_NULL", "LOAN_PRODUCT_SCHEDULE_SETTINGS_PREVIEW_SCHEDULE_CANNOT_BE_NULL", "LOAN_PRODUCT_SCHEDULE_SETTINGS_PREVIEW_SCHEDULE_ENABLED_CANNOT_BE_NULL", "DUPLICATE_ID_WHEN_CREATING_LOAN_ACCOUNT", "LOAN_PRODUCT_CREDIT_BALANCE_INVALID_CONFIGURATION", "INVALID_API_CONSUMER_ID", "API_CONSUMER_BRANCH_CHANGE", "API_CONSUMER_HAS_ASSIGNED_CLIENTS_OR_GROUPS", "CANNOT_DELETE_SUPPORT_USER_BY_REGULAR_API_CONSUMER", "CANNOT_DELETE_DELIVERY_USER_BY_REGULAR_API_CONSUMER", "CANNOT_DELETE_API_CONSUMER_WITH_PERFORMED_ACTIVITIES", "API_CONSUMER_ALREADY_EXISTS", "CANNOT_UPDATE_API_CONSUMER_NAME", "INVALID_API_CONSUMER_NAME_FORMAT", "INVALID_API_KEY_ID", "MISSING_API_CONSUMER_NAME", "ROLE_DOES_NOT_HAVE_APIS_ACCESS", "INVALID_API_CONSUMER_ROLE_KEY", "API_CONSUMER_INVALID_PERMISSIONS", "API_CONSUMER_MISSING_PERMISSIONS", "DEADLOCK_ERROR", "TRANSACTION_CHANNELS_CONFIGURATION_EMPTY", "TRANSACTION_CHANNEL_NULL_ROLES_CONFIG", "DEFAULT_TRANSACTION_CHANNEL_ID", "BLANK_TRANSACTION_CHANNEL_ID", "TRANSACTION_CHANNEL_ID_LENGTH", "DEFAULT_TRANSACTION_CHANNEL_CONFIG_ID", "DEFAULT_TRANSACTION_CHANNEL_STATE", "DEFAULT_TRANSACTION_CHANNEL_REQUIRED", "TRANSACTION_CHANNEL_NAME_LENGTH", "TRANSACTION_CHANNEL_BLANK_NAME", "TRANSACTION_CHANNEL_DUPLICATE_NAME", "TRANSACTION_CHANNEL_STATE_BLANK", "TRANSACTION_CHANNEL_GL_ACCOUNT_DOES_NOT_EXIST", "CONSTRAINTS_BLOCK_NULL", "CONSTRAINT_ENTRY_NULL", "CONSTRAINT_USAGE_NULL", "INVALID_UNCONSTRAINED_USAGE", "INVALID_LIMITED_USAGE", "CONSTRAINT_MATCH_FILTER_INVALID", "CONSTRAINT_MATCH_FILTER_NULL", "AMOUNT_CONSTRAINT_INVALID_FILTER", "TRANSACTION_CONSTRAINT_INVALID_FILTER", "PRODUCT_CONSTRAINT_INVALID_FILTER", "BETWEEN_FILTER_INVALID_VALUES", "EXISTENCE_FILTER_INVALID_VALUES", "COMPARATOR_FILTER_INVALID_VALUES", "IN_FILTER_INVALID_VALUES", "LOANS_IN_FILTER_INVALID_ID", "SAVINGS_IN_FILTER_INVALID_ID", "LOANS_IN_FILTER_INVALID_TYPE_VALUE", "SAVINGS_IN_FILTER_INVALID_TYPE_VALUE", "ACCESS_RIGHTS_BLANK", "ACCESS_RIGHTS_ALL_USERS_BLANK", "ACCESS_RIGHTS_ALL_USERS_FALSE", "ACCESS_RIGHTS_BLANK_ROLE_ID", "ACCESS_RIGHTS_DUPLICATE_ROLE_ID", "ACCESS_RIGHTS_INVALID_ROLE_ID", "ACCESS_RIGHTS_ALL_USERS_TRUE", "END_OF_DAY_PROCESSING_NULL_PROCESSING_METHOD", "END_OF_DAY_PROCESSING_INVALID_FORMAT", "END_OF_DAY_PROCESSING_ACCOUNTING_CUT_OFF_FEATURE", "END_OF_DAY_PROCESSING_METHOD_NOT_ENABLED", "END_OF_DAY_PROCESSING_METHOD_ENABLED", "INDEX_RATES_EMPTY_CONFIGURATION", "INDEX_RATE_SOURCE_NULL_ENTRY", "INDEX_RATE_SOURCE_NULL_RATES", "INDEX_RATE_SOURCE_ID_INVALID", "INDEX_RATE_SOURCE_ID_DUPLICATE", "INDEX_RATE_SOURCE_NAME_EMPTY", "INDEX_RATE_SOURCE_NAME_TOO_LONG", "INDEX_RATE_SOURCE_NOTES_TOO_LONG", "INDEX_RATE_SOURCE_NAME_DUPLICATE", "INDEX_RATE_SOURCE_TYPE_INCORRECT", "INDEX_RATE_SOURCE_TYPE_IN_USE", "INDEX_RATE_CANNOT_BE_CHANGED", "INDEX_RATE_ID_INVALID", "INDEX_RATE_ID_DUPLICATE", "INDEX_RATE_RATE_EMPTY", "INDEX_RATE_RATE_RANGE_VIOLATION", "INDEX_RATE_NOTES_TOO_LONG", "INDEX_RATE_START_DATE_EMPTY", "INDEX_RATE_START_DATE_DUPLICATE", "INDEX_RATE_START_DATE_BEFORE_REVIEWED_DATE", "PAYMENT_HOLIDAYS_ARE_NOT_ALLOWED_FOR_INSTALLMENTS_THAT_HAVE_PLANNED_FEE_DEFINED", "PAYMENT_HOLIDAYS_ADJUSTMENT_IS_NOT_ALLOWED_FOR_INSTALLMENTS_THAT_HAVE_PLANNED_FEE_DEFINED", "INSTALLMENT_WITH_PLANNED_FEES_DELETED", "PRODUCT_DOES_NOT_ALLOW_PLANNED_FEES", "DUPLICATE_PLANNED_INSTALLMENT_FEES", "PLANNED_FEE_INSTALLMENT_NUMBER_INVALID", "UPDATE_ONLY_PLANNED_FEES_MODE", "CREATE_ONLY_PLANNED_FEES_MODE", "PLANNED_FEE_ENCODED_KEY_INVALID", "CANNOT_APPLY_PLANNED_FEES", "APPLY_ON_DATE_INVALID", "APPLY_ON_DATE_MUST_BE_NULL", "CANNOT_UNDO_DISBURSMENT_WITH_PLANNED_FEES_APPLY_ON_DATE", "PAYMENT_HOLIDAYS_ADJUSTMENT_IS_NOT_ALLOWED_FOR_LAST_INSTALLMENT_WITH_KEEP_SAME_LOAN_TERM_ENABLED", "LOAN_PRODUCT_INVALID_NUMBER_OF_IOF_FEES", "LOAN_PRODUCT_IOF_FEES_NOT_ALLOWED_FOR_PRODUCT", "LOAN_PRODUCT_NO_TAX_CALCULATION_ALLOWED_FOR_IOF_FEES", "LOAN_ACCOUNT_CREATION_NOT_ALLOWED_FOR_PRODUCT_WITH_IOF_FEES", "LOAN_PRODUCT_INVALID_IOF_FEE_PERCENTAGE", "CURRENCY_CODE_EXCEEDS_LENGTH", "CURRENCY_CODE_CANNOT_BE_BLANK", "CURRENCY_CODE_CONTAINS_INVALID_CHARACTERS", "CURRENCY_NAME_LENGTH_OUTSIDE_CONSTRAINTS", "DECIMAL_DIGITS_OUTSIDE_CONSTRAINTS", "CUSTOMISABLE_CURRENCIES_FEATURES_NOT_ENABLED", "DUPLICATE_CURRENCY_CODE", "CURRENCY_TYPE_REQUIRED", "INVALID_FIAT_CURRENCY_TYPE", "INVALID_CUSTOM_CURRENCY_TYPE", "CURRENCY_CRYPTO_FEATURE", "CURRENCY_NON_TRADITIONAL_CURRENCIES_FEATURE", "CURRENCY_CANNOT_BE_FIAT", "CURRENCY_TYPE_NULL", "CURRENCY_INVALID_FIAT_TYPE", "CURRENCY_INVALID_DIGITS_AFTER_DECIMAL", "INVALID_CURRENCY_HOLIDAYS", "LOAN_PRODUCT_NO_OPTION_SPECIFIED", "LOAN_PRODUCT_HYBRID_GROUP_AND_INDIVIDUAL_OR_PURE_GROUP", "LOAN_PRODUCT_HYBRID_GROUP_NOT_AVAILABLE_FOR_TRANCHED_LOAN", "LOAN_PRODUCT_HYBRID_GROUP_NOT_AVAILABLE_FOR_OFFSET_LOAN", "LOAN_PRODUCT_HYBRID_GROUP_NOT_AVAILABLE_FOR_DBEI_CAPITALIZED_INTEREST", "LOAN_PRODUCT_HYBRID_GROUP_NOT_AVAILABLE_WHEN_REDRAW_ENABLED", "LOAN_PRODUCT_DOES_NOT_EXIST", "LOAN_PRODUCT_NOT_ACTIVATED", "LOAN_PRODUCT_EMPTY_ID", "LOAN_PRODUCT_EMPTY_NAME", "LOAN_PRODUCT_USER_NOT_AUTHORIZED", "LOAN_PRODUCT_LOAN_AMOUNT_OUTSIDE_CONSTRAINTS", "LOAN_PRODUCT_NON_POSITIVE_LOAN_AMOUNT", "LOAN_PRODUCT_NON_POSITIVE_MIN_LOAN_AMOUNT", "LOAN_PRODUCT_NON_POSITIVE_MAX_LOAN_AMOUNT", "LOAN_PRODUCT_INVALID_LOAN_AMOUNT_MIN_MAX_DEFAULT_TUPLE", "LOAN_PRODUCT_LOAN_AMOUNT_DECIMALS_NOT_ALLOWED_WITH_ROUNDING", "LOAN_PRODUCT_NON_POSITIVE_DEFAULT_INTEREST_RATE", "LOAN_PRODUCT_NON_POSITIVE_MIN_INTEREST_RATE", "LOAN_PRODUCT_NON_POSITIVE_MAX_INTEREST_RATE", "LOAN_PRODUCT_INVALID_INTEREST_RATE_MIN_MAX_DEFAULT_TUPLE", "LOAN_PRODUCT_NEGATIVE_PENALTY_RATE", "LOAN_PRODUCT_PENALTY_RATE_OUTSIDE_CONSTRAINTS", "LOAN_PRODUCT_INVALID_PENALTY_RATE", "LOAN_PRODUCT_NON_POSITIVE_DEFAULT_PENALTY_RATE", "LOAN_PRODUCT_NON_POSITIVE_MIN_PENALTY_RATE", "LOAN_PRODUCT_NON_POSITIVE_MAX_PENALTY_RATE", "LOAN_PRODUCT_INVALID_PENALTY_RATE_MIN_MAX_DEFAULT_TUPLE", "LOAN_PRODUCT_PENALTY_METHOD_NOT_ALLOWED_BY_PRODUCT", "LOAN_PRODUCT_NON_POSITIVE_DEFAULT_INSTALLMENT", "LOAN_PRODUCT_NON_POSITIVE_MIN_INSTALLMENT", "LOAN_PRODUCT_NON_POSITIVE_MAX_INSTALLMENT", "LOAN_PRODUCT_INVALID_INSTALLMENTS_MIN_MAX_DEFAULT_TUPLE", "LOAN_PRODUCT_SCHEDULE_DUE_DATES_METHOD_MISMATCH", "LOAN_PRODUCT_FIXED_DAYS_OF_MONTH_MISMATCH", "LOAN_PRODUCT_SHORT_MONTH_HANDLING_METHOD_MISMATCH", "LOAN_PRODUCT_NUMBER_OF_REPAYMENTS_OUTSIDE_CONSTRAINTS", "LOAN_PRODUCT_NON_POSITIVE_NUMBER_OF_REPAYMENTS", "LOAN_PRODUCT_NON_ZERO_NUMBER_OF_REPAYMENTS", "LOAN_PRODUCT_REPAYMENT_PERIOD_UNIT_MISMATCH", "LOAN_PRODUCT_INVALID_PERIOD_UNIT", "LOAN_PRODUCT_REPAYMENT_PERIOD_COUNT_MISMATCH", "LOAN_PRODUCT_EMPTY_NUMBER_OF_REPAYMENTS", "LOAN_PRODUCT_INVALID_FIRST_REPAYMENT_DATE", "LOAN_PRODUCT_PRINCIPAL_PAYMENT_INTERVAL_MISMATCH", "LOAN_PRODUCT_EMPTY_PRINCIPAL_PAYMENT_INTERVAL", "LOAN_PRODUCT_GRACE_PERIOD_TYPE_MISMATCH", "LOAN_PRODUCT_NON_POSITIVE_GRACE_PERIOD", "LOAN_PRODUCT_NON_POSITIVE_MIN_GRACE_PERIOD", "LOAN_PRODUCT_NON_POSITIVE_MAX_GRACE_PERIOD", "LOAN_PRODUCT_GRACE_PERIOD_TYPE_NOT_ALLOWED_BY_PRODUCT", "LOAN_PRODUCT_DEFAULT_GRACE_PERIOD_VALUE_NOT_ALLOWED", "LOAN_PRODUCT_MIN_GRACE_PERIOD_VALUE_NOT_ALLOWED", "LOAN_PRODUCT_MAX_GRACE_PERIOD_VALUE_NOT_ALLOWED", "LOAN_PRODUCT_GRACE_PERIOD_LENGTH_OUTSIDE_CONSTRAINTS", "LOAN_PRODUCT_LOAN_TYPE_MISMATCH", "LOAN_PRODUCT_INVALID_FIRST_REPAYMENT_DATE_OFFSET", "LOAN_PRODUCT_OFFSET_APPLICABLE_ONLY_FOR_INTERVAL_SCHEDULE_DUE_DATE_METHOD", "LOAN_PRODUCT_NON_POSITIVE_INTEREST_RATE", "LOAN_PRODUCT_INTEREST_RATE_OUTSIDE_CONSTRAINTS", "LOAN_PRODUCT_INTEREST_RATE_SHOULD_BE_ZERO", "LOAN_PRODUCT_INTEREST_CHARGE_FREQUENCY_MISMATCH", "LOAN_PRODUCT_INTEREST_RATE_SOURCE", "LOAN_PRODUCT_INTEREST_RATE_REVIEW_COUNT", "LOAN_PRODUCT_INTEREST_RATE_REVIEW_UNIT", "LOAN_PRODUCT_NULL_INTEREST_RATE", "LOAN_PRODUCT_NOT_NULL_INTEREST_RATE", "LOAN_PRODUCT_NULL_INTEREST_SPREAD", "LOAN_PRODUCT_NOT_NULL_INTEREST_SPREAD", "LOAN_PRODUCT_REPAYMENT_SCHEDULE_TYPE_MISMATCH", "LOAN_PRODUCT_PAYMENT_METHOD_MISMATCH", "LOAN_PRODUCT_INCONSISTENT_MAX_INSTALLMENTS_WITH_DEFAULT_PRINCIPAL_PAYMENT", "LOAN_PRODUCT_GRACE_MAX_INSTALLMENTS_IS_OVER_NUM_MAX_INSTALLEMENT", "LOAN_PRODUCT_GRACE_INSTALLMENTS_IS_OVER_NUM_INSTALLMENT", "LOAN_PRODUCT_EMPTY_ARREARS_TOLERANCE_PERIOD", "LOAN_PRODUCT_EMPTY_ARREARS_TOLERANCE_AMOUNT_PERCENTAGE", "LOAN_PRODUCT_ARREARS_TOLERANCE_PERIOD_OUTSIDE_CONSTRAINTS", "LOAN_PRODUCT_ARREARS_TOLERANCE_AMOUNT_PERCENTAGE_OUTSIDE_CONSTRAINTS", "LOAN_PRODUCT_INCONSISTENT_ARREARS_TOLERANCE_PERIOD_SETUP", "LOAN_PRODUCT_INCONSISTENT_TOLERANCE_PERCENTAGE_WITH_FLOOR_AMOUNT", "LOAN_PRODUCT_NOT_A_READ_ONLY_FIELD", "LOAN_PRODUCT_EMPTY_REPAYMENT_PERIOD", "LOAN_PRODUCT_NON_POSITIVE_REQUIRED_GUARANTY_PERCENTAGE", "LOAN_PRODUCT_GUARANTORS_NOT_ALLOWED_FOR_PRODUCT_IN_FOREIGN_CURRENCY", "LOAN_PRODUCT_INVALID_ELEMENTS_ROUNDING_METHOD", "LOAN_PRODUCT_LOCKED_LOAN_ACCOUNT", "LOAN_PRODUCT_INVESTOR_FUNDED_LOAN_ACCOUNT", "LOAN_PRODUCT_INVALID_PRODUCT_WITH_FUNDING_SOURCE_DISABLED", "LOAN_PRODUCT_PAYMENT_PLAN_NOT_ALLOWED_FOR_PRODUCT_TYPE", "LOAN_PRODUCT_PAYMENT_PLAN_NOT_EDITABLE", "LOAN_PRODUCT_CUSTOM_PAYMENT_ALLOCATION_NOT_ALLOWED_FOR_PRODUCT_TYPE", "LOAN_PRODUCT_INVALID_PENALTY_CALCULATION_METHOD_FOR_REPAYMENTS_SCHEDULE_METHOD", "LOAN_PRODUCT_INVALID_ROUNDING_REPAYMENT_SCHEDULE_METHOD", "LOAN_PRODUCT_INVALID_ROUNDING_REPAYMENT_CURRENCY_FOR_PRODUCT", "LOAN_PRODUCT_INVALID_NEW_ACCOUNT_STATE", "LOAN_PRODUCT_EMPTY_INTEREST_SETTINGS", "LOAN_PRODUCT_INTEREST_APPLICATION_METHOD_NOT_EDITABLE", "LOAN_PRODUCT_REPAYMENT_RESCHEDULING_METHOD_NOT_EDITABLE", "LOAN_PRODUCT_EMPTY_REPAYMENT_RESCHEDULING_METHOD", "LOAN_PRODUCT_INVALID_PRINCIPAL_PAYMENT_FLAT_AMOUNTS_TUPLE", "LOAN_PRODUCT_INVALID_PRINCIPAL_PAYMENT_PERCENTAGE_TUPLE", "LOAN_PRODUCT_INVALID_PRINCIPAL_PAYMENT_PERCENTAGE_VALUE", "LOAN_PRODUCT_INVALID_PRINCIPAL_PAYMENT_FLOOR_AMOUNT", "LOAN_PRODUCT_INVALID_PRINCIPAL_PAYMENT_CEILING_AMOUNT", "LOAN_PRODUCT_INCONSISTENT_PRINCIPAL_PAYMENT_FLOOR_CEILING_AMOUNTS", "LOAN_PRODUCT_MISSING_FIXED_DAYS_OF_MONTH", "LOAN_PRODUCT_INTEREST_BALANCE_CALCULATION_METHOD_NOT_ALLOWED", "LOAN_PRODUCT_DAYS_IN_YEAR_METHOD_NOT_ALLOWED", "LOAN_PRODUCT_AMORTIZATION_PROFILE_ON_FEES_NOT_ALLOWED", "LOAN_PRODUCT_INCONSISTENT_INTEREST_CALCULATION_METHOD", "LOAN_PRODUCT_INCONSISTENT_INTEREST_RATE_SOURCE_TYPE", "LOAN_PRODUCT_INCONSISTENT_SCHEDULE_DUE_DATES_METHOD", "LOAN_PRODUCT_INCONSISTENT_SCHEDULE_EDIT_OPTIONS", "LOAN_PRODUCT_INCONSISTENT_LATE_REPAYMENTS_RECALCULATION_METHOD", "LOAN_PRODUCT_FUTURE_PREPAYMENTS_NOT_ALLOWED", "LOAN_PRODUCT_NON_POSITIVE_CAPPING_PERCENTAGE", "LOAN_PRODUCT_NON_POSITIVE_INTEREST_COMMISSION", "LOAN_PRODUCT_ORGANIZATION_INTEREST_COMMISSION_INTERVAL_MISMATCH", "LOAN_PRODUCT_ORGANIZATION_INTEREST_COMMISSION_MUST_BE_ZERO", "LOAN_PRODUCT_ORGANIZATION_INTEREST_COMMISSION_MUST_BE_NULL", "LOAN_PRODUCT_MISSING_REPAYMENT_AMOUNT_FLOOR", "LOAN_PRODUCT_PRINCIPAL_PAYMENT_METHOD_CANNOT_BE_CHANGED_FOR_PRODUCTS_WITH_ACCOUNTS", "LOAN_PRODUCT_INVALID_PREPAYMENT_RECALCULATION_METHOD", "LOAN_PRODUCT_PRINCIPAL_PAID_INSTALLMENT_STATUS_SHOULD_BE_NULL", "LOAN_PRODUCT_INVALID_PRINCIPAL_PAID_INSTALLMENT_STATUS", "LOAN_PRODUCT_APPLY_INTEREST_ON_PREPAYMENT_METHOD_CANNOT_BE_NULL", "LOAN_PRODUCT_APPLY_INTEREST_ON_PREPAYMENT_METHOD_SHOULD_BE_NULL", "LOAN_PRODUCT_INVALID_APPLY_INTEREST_ON_PREPAYMENT_METHOD", "LOAN_PRODUCT_INTEREST_RATE_SHOULD_BE_NULL", "LOAN_PRODUCT_NUMBER_OF_INSTALLMENTS_SHOULD_BE_NULL", "LOAN_PRODUCT_INVALID_REPAYMENT_INTEREST_DAYS_COUNT_METHOD", "LOAN_PRODUCT_INVALID_PRINCIPAL_REPAYMENT_INTERVAL", "LOAN_PRODUCT_INVALID_INTEREST_CHARGE_FREQUENCY_METHOD_MUST_BE_NULL", "LOAN_PRODUCT_INVALID_DAYS_IN_YEARS_METHOD_MUST_BE_NULL", "LOAN_PRODUCT_INCONSISTENT_FEE_CALCULATION_METHOD_WITH_INCLUDE_FEE_IN_FLOOR_AMOUNT_OPTION_ENABLED", "LOAN_PRODUCT_INCONSISTENT_FEE_CALCULATION_METHOD_WITH_TOTAL_BALANCE_OPTION_ENABLED", "LOAN_PRODUCT_INCONSISTENT_LATE_REPAYMENT_FEE_TRIGGER_WITH_TOTAL_BALANCE_OPTION_ENABLED", "LOAN_PRODUCT_INCONSISTENT_AMORTIZATION_ACCOUNTING_SETUP", "LOAN_PRODUCT_PAYMENT_DUE_FEES_ON_DUE_DATES_NOT_ALLOWED_AT_RESCHEDULE_REFINANCE", "LOAN_PRODUCT_ONLY_ACCRUE_LATE_INTEREST_OPTION_IS_ALLOWED", "LOAN_PRODUCT_INTEREST_TYPE_NOT_ALLOWED", "LOAN_PRODUCT_INCONSISTENT_PRINCIPAL_PAYMENT_SETTINGS_FIELD_VALUE_WITH_PAYMENT_METHOD_TYPE", "LOAN_PRODUCT_AMOUNT_ONLY_AVAILABLE_FOR_FLAT_PRINCIPAL_PAYMENT_METHOD", "LOAN_PRODUCT_PERCENTAGE_ONLY_AVAILABLE_FOR_PERCENTAGE_PRINCIPAL_PAYMENT_METHOD", "LOAN_PRODUCT_INVALID_PRODUCT_CONFIGURATION_FOR_ADJUST_INTEREST_FOR_FIRST_INSTALLMENT_OPTION", "LOAN_PRODUCT_INVALID_SCHEDULE_DAYS_COUNT_FOR_ADJUST_INTEREST_FOR_FIRST_INSTALLMENT_OPTION", "LOAN_PRODUCT_ADJUST_INTEREST_FOR_THE_FIRST_INSTALLMENT_WHEN_PERIOD_IS_DIFFERENT_THAN_THE_REPAYMENT_PERIOD_FEATURE_IS_DISABLED", "LOAN_PRODUCT_INVALID_ACCOUNTING_METHOD", "LOAN_PRODUCT_MISSING_RULE", "LOAN_PRODUCT_NOT_REQUIRED_RULE", "LOAN_PRODUCT_HEADER_ACCOUNT_NOT_ALLOWED", "LOAN_PRODUCT_INVALID_GLACCOUNT_TYPE", "LOAN_PRODUCT_RULE_WITHOUT_GLACCOUNT", "LOAN_PRODUCT_INVALID_INTEREST_ACCRUED_METHOD", "LOAN_PRODUCT_DEPOSIT_INTEREST_FEATURE_IS_DISABLED", "LOAN_PRODUCT_INVALID_INTEREST_ACCRUAL_CALCULATION", "LOAN_PRODUCT_GLACCOUNTS_ARE_NOT_IN_ORGANIZATION_OR_PRODUCT_CURRENCY", "LOAN_PRODUCT_GLACCOUNTS_ARE_NOT_IN_PRODUCT_CURRENCY", "LOAN_PRODUCT_INCONSISTENT_GLACCOUNTS_CURRENCY_SETUP", "LOAN_PRODUCT_INCONSISTENT_FEE_GLACCOUNTS_CURRENCY_SETUP", "LOAN_PRODUCT_EMPTY_BRANCHES_LIST_AND_ALL_BRANCHES_IS_FALSE", "LOAN_PRODUCT_NON_EMPTY_BRANCHES_LIST_AND_ALL_BRANCHES_IS_TRUE", "LOAN_PRODUCT_DUPLICATES_IN_THE_BRANCHES_LIST", "LOAN_PRODUCT_INACTIVE_BRANCH_IN_BRANCHES_LIST", "LOAN_PRODUCT_INCONSISTENT_REDRAW_SETTINGS_WITH_PRODUCT_CONFIGURATION", "LOAN_PRODUCT_INCONSISTENT_REDRAW_SETTINGS_WITH_REDRAW_FACILITY", "LOAN_PRODUCT_REDRAW_AND_OFFSET_SETTINGS_ENABLED_SIMULTANEOUSLY", "LOAN_PRODUCT_LINKING_NOT_AVAILABLE_WHEN_REDRAW_ENABLED", "LOAN_PRODUCT_FUNDING_SOURCES_NOT_AVAILABLE_WHEN_REDRAW_ENABLED", "LOAN_PRODUCT_TAXES_NOT_AVAILABLE_WHEN_REDRAW_ENABLED", "LOAN_PRODUCT_INCONSISTENT_OFFSET_SETTINGS_WITH_PRODUCT_CONFIGURATION", "LOAN_PRODUCT_INCONSISTENT_OFFSET_SETTINGS_WITH_OFFSET_FEATURE", "LOAN_PRODUCT_FUNDING_SOURCES_NOT_AVAILABLE_WHEN_OFFSET_ENABLED", "LOAN_PRODUCT_TAXES_NOT_AVAILABLE_WHEN_OFFSET_ENABLED", "LOAN_PRODUCT_LINKING_IS_MANDATORY_WHEN_OFFSET_ENABLED", "LOAN_PRODUCT_LINKED_DEPOSIT_PRODUCT_DOES_NOT_EXIST", "LOAN_PRODUCT_LINKED_DEPOSIT_PRODUCT_DOES_NOT_ALLOW_OFFSET", "LOAN_PRODUCT_OFFSET_NOT_ALLOWED_FOR_PRODUCT_IN_FOREIGN_CURRENCY", "LOAN_PRODUCT_REDRAW_OFFSET_SIMULTANEOUSLY_INVALID_SETTLEMENT_OPTIONS", "LOAN_PRODUCT_INVALID_SETTINGS", "LOAN_PRODUCT_TOTAL_AMOUNT_NOT_EQUAL_WITH_LOAN_AMOUNT", "LOAN_PRODUCT_TOTAL_AMOUNT_MORE_THAN_LOAN_AMOUNT", "LOAN_PRODUCT_INVALID_TOTAL_AMOUNT", "LOAN_PRODUCT_INVALID_DISBURSEMENT_DATE", "LOAN_PRODUCT_DISBURSEMENT_DATE_IN_HOLIDAY", "LOAN_PRODUCT_NO_TRANCHE_ALLOWED", "LOAN_PRODUCT_NO_TRANCHE_DEFINED", "LOAN_PRODUCT_MORE_TRANCHES_THAN_ALLOWED", "LOAN_PRODUCT_AMOUNT_DECIMALS_NOT_ALLOWED_WITH_ROUNDING", "LOAN_PRODUCT_DISBURSEMENT_DATE_AFTER_LAST_REPAYMENT_DUE_DATE", "LOAN_PRODUCT_NO_INSTALLMENT_TO_ALLOCATE_PRINCIPAL", "LOAN_PRODUCT_NOT_FOUND", "LOAN_PRODUCT_ALREADY_DISBURSED", "LOAN_PRODUCT_INVALID_INDEX", "LOAN_PRODUCT_DISBURSED_FOR_LOAN_GROUP", "LOAN_PRODUCT_CANNOT_DELETE_DISBURSED_TRANCHE", "LOAN_PRODUCT_DISBURSED_TRANCHE_AFTER_NOT_DISBURSED_TRANCHE", "LOAN_PRODUCT_DISBURSEMENT_DATE_BEFORE_NOT_REVERSED_TRANSACTION", "LOAN_PRODUCT_INVALID_ACCOUNT_STATE", "LOAN_PRODUCT_CANNOT_MODIFY_TRANCHES_ON_RESCHEDULED_REFINANCED_ACCOUNTS", "LOAN_PRODUCT_AMOUNT_SHOULD_BE_STRICT_POSITIVE", "LOAN_PRODUCT_BALLOON_PAYMENT_NOT_ALLOWED", "LOAN_PRODUCT_OPTIMIZED_PAYMENT_NOT_ALLOWED", "LOAN_PRODUCT_OPTIMIZED_PAYMENT_ALLOWED_ONLY_WITH_FIXED_INTEREST_SOURCE_RATE", "LOAN_PRODUCT_OPTIMIZED_PAYMENT_ALLOWED_ONLY_WITH_INTERVAL_SCHEDULE_DUE_DATES_METHOD", "LOAN_PRODUCT_OPTIMIZED_PAYMENT_ALLOWED_ONLY_WITH_TAXES_DISABLED", "LOAN_PRODUCT_ACCRUE_INTEREST_AFTER_MATURITY_IS_MANDATORY", "LOAN_PRODUCT_ACCRUE_INTEREST_AFTER_MATURITY_AVALAIBLE_ONLY_FOR_FIXED_LOANS_WITH_INTEREST_APPLIED_ON_REPAYMENT", "LOAN_PRODUCT_ARBITRARY_FEE_NOT_ALLOWED", "LOAN_PRODUCT_INCOMPATIBLE_FIELDS", "LOAN_PRODUCT_INVALID_FIXED_ACCOUNT_REPAYMENT", "LOAN_PRODUCT_NOT_POSITIVE_LOAN_BALANCE", "LOAN_PRODUCT_INVALID_AMOUNT", "LOAN_PRODUCT_FULL_TERM_FEE_CANNOT_BE_AMORTIZED_DUE_TO_APPLICATION_DATE", "LOAN_PRODUCT_INVALID_AMORTIZATION_PROFILE", "LOAN_PRODUCT_AMORTIZATION_PROFILE_NOT_ALLOWED", "LOAN_PRODUCT_INVALID_AMORTIZATION_FREQUENCY", "LOAN_PRODUCT_INVALID_AMORTIZATION_FREQUENCY_CUSTOM_INTERVAL_PERIOD_COUNT", "LOAN_PRODUCT_INVALID_AMORTIZATION_FREQUENCY_INTERVAL_TYPE", "LOAN_PRODUCT_INVALID_AMORTIZATION_FREQUENCY_CUSTOM_INTERVAL_PERIOD_UNIT", "LOAN_PRODUCT_INVALID_AMORTIZATION_FREQUENCY_PREDEFINED_INTERVALS_UNIT", "LOAN_PRODUCT_AMORTIZATION_FREQUENCY_CUSTOM_INTERVAL_PERIOD_COUNT_NOT_ALLOWED", "LOAN_PRODUCT_AMORTIZATION_FREQUENCY_CUSTOM_INTERVAL_PERIOD_UNIT_NOT_ALLOWED", "LOAN_PRODUCT_INVALID_AMORTIZATION_SETTINGS", "LOAN_PRODUCT_AMORTIZATION_SETTINGS_NOT_ALLOWED", "LOAN_PRODUCT_CANNOT_USE_EFFECTIVE_INTEREST_RATE_FEE_WITHOUT_INTEREST_RATE_VALUE", "LOAN_PRODUCT_AMORTIZATION_FREQUENCY_INTERVAL_TYPE_NOT_ALLOWED", "LOAN_PRODUCT_AMORTIZATION_FREQUENCY_INTERVAL_COUNT_NOT_ALLOWED", "LOAN_PRODUCT_INVALID_FEE_APPLICATION", "LOAN_PRODUCT_INCONSISTENT_STATE_OF_ORIGINAL_SCHEDULE_FOR_FEE_APPLICATION", "LOAN_PRODUCT_INVALID_FEE_AMORTIZATION_UPON_RESCHEDULE_OPTION", "LOAN_PRODUCT_FEE_AMORTIZATION_UPON_RESCHEDULE_OPTION_IS_MANDATORY", "LOAN_PRODUCT_FEE_TRIGGER_NOT_ALLOWED", "LOAN_PRODUCT_FEE_AMOUNT_ALREADY_DEFINED_IN_PRODUCT", "LOAN_PRODUCT_CUSTOM_AMOUNT_IS_MANDATORY", "LOAN_PRODUCT_FEE_AMOUNT_MUST_BE_STRICTLY_POSITIVE", "LOAN_PRODUCT_INVALID_FEE_KEY", "LOAN_PRODUCT_FEE_NOT_ALLOWED", "LOAN_PRODUCT_FEE_NOT_ACTIVE", "LOAN_PRODUCT_PAYMENT_DUE_FEES_ON_DUE_DATES_TRIGGER_NOT_ALLOWED", "LOAN_PRODUCT_FEE_AMORTIZATION_PROFILE_CANNOT_BE_CHANGED", "LOAN_PRODUCT_FEE_AMORTIZATION_FREQUENCY_CANNOT_BE_CHANGED", "LOAN_PRODUCT_FEE_AMORTIZATION_PROFILE_IS_NOT_PROVIDED", "LOAN_PRODUCT_MANUAL_PLANNED_NOT_ALLOWED_FOR_PRODUCT", "LOAN_PRODUCT_NEGATIVE_DEFAULT_INTEREST_RATE", "LOAN_PRODUCT_NEGATIVE_MIN_INTEREST_RATE", "LOAN_PRODUCT_NEGATIVE_MAX_INTEREST_RATE", "LOAN_PRODUCT_DEFAULT_MIN_MAX_NOT_AVAILABLE", "LOAN_PRODUCT_INTEREST_RATE_TERMS_ARE_READONLY", "LOAN_PRODUCT_INTEREST_CALCULATION_BALANCE_METHOD_READONLY", "LOAN_PRODUCT_INTEREST_CALCULATION_BALANCE_METHOD_NOT_ALLOWED", "LOAN_PRODUCT_NO_INDEX_RATE_AVAILABLE", "LOAN_PRODUCT_INVALID_INTEREST_RATE_SOURCE", "LOAN_PRODUCT_INVALID_INTEREST_REVIEW_COUNT", "LOAN_PRODUCT_INVALID_INTEREST_REVIEW_UNIT", "LOAN_PRODUCT_INVALID_INTEREST_PAYMENT_POINT", "LOAN_PRODUCT_INVALID_COMPOUNDING_FREQUENCY", "LOAN_PRODUCT_INVALID_INTEREST_TYPE", "LOAN_PRODUCT_TIERED_BAND_AVAILABLE_ONLY_FOR_CURRENT_ACCOUNT", "LOAN_PRODUCT_OVERDRAFT_OR_TECHNICAL_OVERDRAFT_MANDATORY_FOR_TIERED_BAND", "LOAN_PRODUCT_ADJUSTABLE_INTEREST_RATES_TOGGLE_NOT_ENABLED", "LOAN_PRODUCT_INCONSISTENT_INTEREST_SETTINGS_WITH_ADJUSTABLE_INTEREST_RATES", "LOAN_PRODUCT_INVALID_INTEREST_FLOOR_VALUE", "LOAN_PRODUCT_INVALID_INTEREST_CEILING_VALUE", "LOAN_PRODUCT_INVALID_INDEX_RATE_SOURCE_KEY", "LOAN_PRODUCT_ADJUSTABLE_INTEREST_RATES_NOT_SUPPORTED_FOR_PRODUCT_SETUP", "LOAN_PRODUCT_DOES_NOT_ALLOW_MULTIPLE_FIXED_INTEREST_RATES", "LOAN_PRODUCT_DOES_NOT_ALLOW_SAME_INDEX_SOURCE_FOR_MULTIPLE_INDEX_INTEREST_RATES", "LOAN_PRODUCT_DELETING_ADJUSTABLE_INTEREST_RATES_NOT_ALLOWED_FOR_PRODUCT_WITH_ACTIVE_ACCOUNTS", "LOAN_PRODUCT_INTEREST_RATE_REVIEW_UNIT_IS_MANDATORY_FOR_INDEX_INTEREST_RATE", "LOAN_PRODUCT_INTEREST_RATE_REVIEW_COUNT_IS_MANDATORY_FOR_INDEX_INTEREST_RATE", "LOAN_PRODUCT_INVALID_ENCODED_KEY_FOR_INTEREST_RATE", "LOAN_PRODUCT_NO_INDEX_RATE_SOURCE_AVAILABLE", "LOAN_PRODUCT_INDEX_INTEREST_RATE_AVAILABLE_ONLY_FOR_FIXED_INTEREST_TERMS", "LOAN_PRODUCT_NEGATIVE_INTEREST_RATE_MANDATORY_FOR_INDEX_INTEREST_RATE", "LOAN_PRODUCT_INDEX_RATE_FOR_REGULAR_INTEREST_FEATURE_DISABLED", "LOAN_PRODUCT_SETTINGS_FOR_INDEXED_INTEREST_RATE_SOURCE_DEFINED_FOR_FIXED_INTEREST_RATE_SOURCE", "LOAN_PRODUCT_READONLY_INTEREST_SETTINGS_FIELDS", "LOAN_PRODUCT_INTEREST_RATE_SOURCE_IS_MANDATORY", "LOAN_PRODUCT_CURRENCY_NOT_DEFINED", "LOAN_PRODUCT_BASE_CURRENCY_CANNOT_BE_REMOVED", "LOAN_PRODUCT_CURRENCY_IN_USE_CANNOT_BE_REMOVED", "LOAN_PRODUCT_CURRENCY_CANNOT_BE_CHANGED", "LOAN_PRODUCT_ONLY_ORGANISATION_BASE_CURRENCY_IS_ALLOWED", "LOAN_PRODUCT_MULTIPLE_CURRENCIES_NOT_ALLOWED_FOR_DEPOSIT_PRODUCT", "LOAN_PRODUCT_TRANSACTION_AND_ACCOUNT_CURRENCY_MISMATCH", "LOAN_PRODUCT_CURRENCY_NOT_FOUND", "LOAN_PRODUCT_DUPLICATE_CLIENT_ID", "LOAN_PRODUCT_ACCOUNT_ID_ALREADY_IN_USE", "LOAN_PRODUCT_INVALID_GROUP_ID", "LOAN_PRODUCT_GROUP_ID_ALREADY_IN_USE", "LOAN_PRODUCT_ID_ALREADY_IN_USE", "LOAN_PRODUCT_ROLE_ID_ALREADY_IN_USE", "LOAN_PRODUCT_LATE_PAYMENT_RECALCULATION_METHOD_INVALID_VALUE", "LOAN_PRODUCT_LATE_PAYMENT_RECALCULATION_METHOD_NULL_VALUE", "LOAN_PRODUCT_NON_TAXABLE_FEE_NOT_ALLOWED", "LOAN_PRODUCT_NON_TAXABLE_FEE_NOT_ALLOWED_ON_FIXED_PRODUCT", "LOAN_PRODUCT_FEATURE_IS_DISABLED", "LOAN_PRODUCT_ACCOUNTING_ACTIONS_NOT_DEFINED", "LOAN_PRODUCT_LOAN_ACCOUNT_CREATION_NOT_ALLOWED_FOR_PRODUCT_WITH_IOF_FEES", "LOAN_PRODUCT_DUPLICATED_DISBURSEMENT_DATE", "LOAN_PRODUCT_DISBURSEMENT_DATES_ARE_NOT_IN_ORDER", "LOAN_PRODUCT_CANNOT_MODIFY_DISBURSED_TRANCHE", "LOAN_PRODUCT_DUPLICATE_TRANCHE_KEY", "LOAN_PRODUCT_CANNOT_MODIFY_TRANCHE", "LOAN_PRODUCT_MISSING_TRANCHE", "LOAN_PRODUCT_MISSING_TRANCHE_FEE", "LOAN_PRODUCT_NEGATIVE_LOAN_BALANCE", "LOAN_PRODUCT_REVIEW_COUNT_MUST_BE_GREATER_THAN_ZERO", "LOAN_PRODUCT_INTEREST_SETTINGS_APPLICATION_METHOD_INVALID_PARAMETERS", "LOAN_PRODUCT_INTEREST_APPLICATION_METHOD_MISMATCH_WITH_APPLY_INTEREST_ON_PREPAYMENT", "LOAN_PRODUCT_INVALID_PRODUCT_CONFIGURATION_FOR_ADJUST_TOTAL_DUE_FOR_INSTALLMENTS_WITH_DIFFERENT_INTERVAL_OPTION", "LOAN_PRODUCT_ADJUST_TOTAL_DUE_FOR_INSTALLMENTS_WITH_DIFFERENT_INTERVAL_FEATURE_IS_DISABLED", "LOAN_PRODUCT_INVALID_CONFIGURATION_FOR_USE_INTEREST_ACCRUED_AS_TOTAL_DUE_WHEN_INTERVAL_IS_DIFFERENT_OPTION", "LOAN_PRODUCT_PAYMENT_SETTINGS_METHOD_INVALID", "LOAN_PRODUCT_PMT_ADJUSTMENT_THRESHOLD_FEATURE_IS_DISABLED", "LOAN_PRODUCT_PMT_ADJUSTMENT_THRESHOLD_DAYS_BIGGER_THAT_INSTALLMENT_DURATION", "PMT_ADJUSTMENT_THRESHOLD_MISSING_VALUE", "PMT_ADJUSTMENT_THRESHOLD_INVALID_NUMBER_OF_DAYS", "ACCOUNT_WITH_NO_REPAYMENT_SCHEDULE_VERSIONING", "LOAN_PRODUCT_PENALTY_SETTINGS_PENALTY_CALCULATION_FUNCTION_MISSING", "OVERDUE_PENALTIES_ACCRUAL_MECHANISM_FEATURE_IS_DISABLED", "LOAN_ACCOUNT_IS_MISSING_PMT_ADJUSTMENT_THRESHOLD", "LOAN_ACCOUNT_IS_NOT_EDITABLE", "LOAN_PRODUCT_AMORTIZATION_PERIOD_OUTSIDE_CONSTRAINTS", "LOAN_PRODUCT_AMORTIZATION_PERIOD_IS_LESS_THAN_NUM_INSTALLMENT", "PMT_ADJUSTMENT_THRESHOLD_IS_NOT_SUPPORTED", "LOAN_ACCOUNT_NUMBER_OF_INSTALMENTS_OUTSIDE_AMORTIZATION_CONSTRAINTS", "INVALID_REPAYMENT_ALLOCATION_ORDER", "LOAN_PRODUCT_DUPLICATE_FINANCIAL_RESOURCE_ACCOUNTING_RULE", "LOAN_PRODUCT_DECOUPLE_INTEREST_FROM_ARREARS_IS_NOT_SUPPORTED", "LOAN_PRODUCT_DECOUPLE_INTEREST_FROM_ARREARS_OPTION_DISABLED", "LOAN_PRODUCT_DISABLING_DECOUPLE_INTEREST_FROM_ARREARS_AND_ACCRUE_LATE_INTEREST_NOT_SUPPORTED_DUE_TO_EXISTING_ACCOUNTS", "LOAN_PRODUCT_DECOUPLE_INTEREST_FROM_ARREARS_IS_NOT_SUPPORTED_WITHOUT_CUSTOM_REPAYMENTS", "FEE_CAPITALISATION_IS_ALLOWED_FOR_PRODUCTS_WITH_AT_LEAST_ONE_MANUAL_FEE", "FEE_CAPITALISATION_IS_ALLOWED_FOR_MANUAL_FEES", "FEE_CAPITALISATION_IS_NOT_ALLOWED_FOR_THIS_PRODUCT", "FEE_CAPITALISATION_PREDEFINED_FEE_KEY_IS_NOT_VALID", "FEE_CAPITALISATION_IS_NOT_ALLOWED", "FEES_BY_INSTALLMENT_NUMBER_IS_ONLY_APPLICABLE_FOR_LATE_INSTALLMENTS", "INTEREST_ONLY_EQUAL_INSTALLMENTS_LOAN_DISABLED", "COMPOUNDING_INTEREST_REST_METHODOLOGY_FOR_LOAN_DISABLED", "FEE_ALLOCATION_METHOD_ONLY_ALLOWED_WITH_MANUAL_FEE_TYPE", "FEE_ALLOCATION_METHOD_IS_NOT_ALLOWED_FOR_THIS_PRODUCT", "FEE_ALLOCATION_METHOD_IS_NOT_ALLOWED_WITHOUT_FEATURE_SUPPORT", "FEE_ALLOCATION_METHOD_NO_ALLOCATION_ONLY_ALLOWED_WITH_CUSTOM_REPAYMENT_ENABLED", "FEE_ACCOUNTING_OVERRIDE_NOT_ALLOWED_ALLOCATION_METHOD_NO_ALLOCATION", "FEE_ALLOCATION_METHOD_NOT_ALLOWED_FOR_LOAN_PRODUCT_WITH_LOAN_ACCOUNT", "FEE_INTEREST_BEARING_FLAG_NOT_ALLOWED_FOR_FEE_ALLOCATION_METHOD", "FEE_INTEREST_BEARING_FLAG_CHANGE_NOT_ALLOWED_FOR_LOAN_PRODUCT_WITH_LOAN_ACCOUNT", "FEE_CAPITALISATION_IS_NOT_ALLOWED_ON_PAID_INSTALMENTS", "LOAN_PRODUCT_INVALID_REPAYMENT_PERIOD_UNIT", "LOAN_PRODUCT_INVALID_REPAYMENT_FREQUENCY", "DYNAMIC_MORTGAGE_DISABLED", "LOAN_PRODUCT_FEE_INCLUDED_IN_PMT_NOT_ALLOWED_FOR_PRODUCT", "LOAN_PRODUCT_INVALID_NUMBER_OF_FEE_INCLUDED_IN_PMT_FEE", "LOAN_PRODUCT_NO_TAX_CALCULATION_ALLOWED_FOR_FEE_INCLUDED_IN_PMT", "LOAN_PRODUCT_FEE_INCLUDED_IN_PMT_NOT_ALLOWED_WITH_ADJUST_PAYMENT_HOLIDAYS", "LOAN_PRODUCT_NULL_FEE_RATE", "FEE_RATE_CHANGED_TRANSACTION_CANNOT_BE_ADJUSTED", "FLEXIBLE_REPAYMENT_MORTGAGE_DISABLED", "MFUNCTION_ALREADY_EXISTS", "MFUNCTION_SERVICE_NOT_READY", "MFUNCTION_INTERNAL_ERROR", "MFUNCTION_OPERATION_IN_PROGRESS", "MFUNCTION_MAX_FUNCTION_COUNT_LIMIT_REACHED", "MFUNCTION_INTERNAL_LIMIT_REACHED", "MFUNCTION_UNSUPPORTED_EXTENSION_POINT", "MFUNCTION_MAPPED_FUNCTION_CANNOT_BE_DELETED", "MFUNCTION_TOO_MANY_LOG_REQUESTS", "MFUNCTION_MAX_SUBSCRIPTION_COUNT_LIMIT_REACHED", "MFUNCTION_WITH_SUBSCRIPTION_CAN_NOT_BE_DELETED", "MFUNCTION_MAX_SUBSCRIPTION_PER_TOPIC_LIMIT_REACHED", "MFUNCTION_MAX_SECRET_COUNT_PER_TENANT_LIMIT_REACHED", "MFUNCTION_RATE_LIMIT_EXCEEDED", "MFUNCTION_EVENT_STREAMING_TEMPLATE_FOR_EVENT_IS_MISSING", "MFUNCTION_BINDING_IS_INVALID", "MFUNCTION_BINDING_FUNCTION_IS_MISSING", "MFUNCTION_BINDING_FUNCTION_IS_INACTIVE", "MFUNCTION_INCORRECT_EXTENSION_POINT", "MAMBU_FUNCTIONS_FEATURE_IS_DISABLED", "CUSTOM_PAYMENT_PREDEFINED_FEE_DOES_NOT_EXIST", "CUSTOM_PAYMENT_NOT_PROCESSED_AS_FEE_ALREADY_PAID", "NOT_ALLOWED_WITH_SPECIFIC_INSTALLMENT_KEY", "CUSTOM_PAYMENT_NOT_PROCESSED_AS_EXCEEDS_PREDEFINED_FEE_APPLIED", "DATA_IMPORT_DISABLED", "CUSTOM_REPAYMENT_NOT_PROCESSED_AS_EXCEEDS_BALANCE", "INVALID_CURSOR_SEARCH", "FEE_CAPITALIZATION_TRANSACTION_REVERSAL_IS_NOT_ALLOWED", "CUSTOM_FIELD_VALUES_ARCHIVED", "LOAN_PRODUCT_LOAN_ACCOUNT_CREATION_NOT_ALLOWED_FOR_PRODUCT_WITH_FEESINCLUDEDINPMT", "LOAN_PRODUCT_LOAN_ACCOUNT_CREATION_NOT_ALLOWED_FOR_FEATURE_WITH_FEESINCLUDEDINPMT", "LOAN_ACCOUNT_CREATION_NOT_ALLOWED_FOR_PRODUCT_WITH_FEESINCLUDEDINPMT", "LOAN_ACCOUNT_CREATION_NOT_ALLOWED_FOR_FEATURE_WITH_FEESINCLUDEDINPMT", "LOAN_PRODUCT_FEE_INCLUDED_IN_PMT_IS_NOT_ALLOWED", "FEE_INCLUDED_IN_PMT_IS_NOT_ALLOWED", "INVALID_PARTIAL_AUTHORISATION", "CUSTOM_FIELD_NON_SEARCHABLE", "WEBHOOK_NOTIFICATIONS_SETTINGS_DISABLED", "WEBHOOK_TEMPLATE_DUPLICATE_NAME", "INVALID_TEMPLATE_NAME", "INVALID_TEMPLATE_BODY", "NOTIFICATION_MESSAGES_IN_USE", "INVALID_WEBHOOK_TEMPLATE_URL", "NOTIFICATION_TEMPLATE_IN_USE", "INVALID_TRIGGER_DAYS", "TRIGGER_MUST_BE_AUTOMATIC_FOR_WEBHOOKS_TEMPLATES", "INVALID_TEMPLATE_BASIC_AUTHORIZATION_USERNAME", "INVALID_TEMPLATE_BASIC_AUTHORIZATION_PASSWORD", "INVALID_TEMPLATE_AUTHORIZATION_FIELDS", "CUSTOM_FILTER_DATA_FIELD_VALUE_EMPTY", "CUSTOM_FILTER_CONSTRAINT_DATA_TYPE_INVALID", "CUSTOM_FILTER_CONSTRAINT_VALUE_NOT_EMPTY", "CUSTOM_FILTER_CONSTRAINT_SECOND_VALUE_NOT_EMPTY", "CUSTOM_FILTER_CONSTRAINT_VALUE_EMPTY", "CUSTOM_FILTER_CONSTRAINT_SECOND_VALUE_EMPTY", "CUSTOM_FILTER_CONSTRAINT_VALUE_INVALID", "CUSTOM_FILTER_CONSTRAINT_VALUE_INVALID_CSV", "FILTERS_LINKING_OPERATOR_NOT_EMPTY", "FILTERS_LINKING_OPERATOR_EMPTY", "INVALID_CUSTOM_FILTER_DATA_FIELD_ENTITY_TYPE", "INVALID_CUSTOM_FILTER_DATA_FIELD_VALUE", "INVALID_CUSTOM_FILTER_VALUE", "INVALID_CUSTOM_FILTER_FIRST_VALUE_GREATER_THAN_SECOND_VALUE", "UNKNOWN_TEMPLATES_ERROR", "INVALID_WEBHOOK_TEMPLATE_PATCH_FIELDS", "INVALID_WEBHOOK_TEMPLATE_JSON", "WEBHOOK_TEMPLATE_PATCH_FIELDS_BREAKING_CONSTRAINTS", "WEBHOOK_TEMPLATE_TRIGGER_FIELD_NOT_EDITABLE", "WEBHOOK_TEMPLATE_TARGET_FIELD_NOT_EDITABLE", "WEBHOOK_TEMPLATE_EVENT_FIELD_NOT_EDITABLE", "WEBHOOK_TEMPLATE_OPTION_FIELD_NOT_EDITABLE", "WEBHOOK_TEMPLATE_ID_FIELD_NOT_EDITABLE", "TEMPLATE_REQUEST_HEADER_ID_FIELD_NOT_EDITABLE", "CUSTOM_FILTER_CONSTRAINT_ID_FIELD_NOT_EDITABLE", "WEBHOOK_TEMPLATE_POST_FIELDS_BREAKING_CONSTRAINTS", "ID_NOT_APPLICABLE", "CUSTOM_FILTER_NOT_SUPPORTED_FOR_EVENT", "WEBHOOK_TEMPLATE_OPT_OUT_OPTION_NOT_PERMITTED_FOR_CURRENT_TARGET", "INVALID_EVENT_FOR_TARGET", "ADJACENT_FEATURE_TOGGLE_DISABLED", "TARGET_TYPE_NOT_COMPATIBLE_WITH_FILTER_CONSTRAINTS", "DATA_FIELD_VALUE_NOT_APPLICABLE_FOR_CUSTOM_DATA_FIELD_TYPE", "REFERENCED_CUSTOM_FIELD_FOR_CUSTOM_FILTER_CONSTRAINT_NOT_FOUND", "CUSTOM_FIELD_NOT_APPLICABLE_FOR_NATIVE_DATA_FIELD_TYPE", "CUSTOM_FIELD_DATA_NOT_COMPATIBLE_WITH_FILTER_CONSTRAINT", "ACCOUNT_NAME_CONTAINS_UNSUPPORTED_CHARACTERS", "INVALID_MAXIMUM_LOAN_TERM", "LOAN_TERM_IS_SAME_WITH_ORIGINAL_TERM", "INVALID_REPAYMENT_STATE_PAYMENT_HOLIDAY", "DECREASED_TERM_MUST_HAVE_PENDING_INSTALLMENT", "DECREASED_TERM_MUST_HAVE_AT_LEAST_TWO_PENDING_INSTALLMENTS", "ADVANCE_PAYMENT_IS_NOT_ALLOWED", "INVALID_LOAN_PRODUCT_TYPE_FOR_ADVANCE_PAYMENT", "INVALID_INTEREST_TYPE_FOR_ADVANCE_PAYMENT", "INVALID_AMORTIZATION_METHOD_FOR_ADVANCE_PAYMENT", "INVALID_PAYMENT_METHOD_FOR_ADVANCE_PAYMENT", "INVALID_PREPAYMENT_ALLOCATION_METHOD_FOR_ADVANCE_PAYMENT", "INVALID_INTEREST_BALANCE_CALCULATION_METHOD_FOR_ADVANCE_PAYMENT", "LOAN_PRODUCT_ADVANCE_PAYMENT_IS_NOT_ALLOWED", "INVALID_ACCOUNT_FEATURE_CONFIGURATION", "CREDIT_BALANCE_CANNOT_BE_CHANGED", "INVALID_ADVANCE_REPAYMENT_ACCOUNT_IS_LATE", "INVALID_ADVANCE_REPAYMENT_ACCOUNT_HAS_FUTURE_PENALTY_DUE_AMOUNTS", "INVALID_ADVANCE_REPAYMENT_NOT_ALLOWED_BY_ACCOUNT", "INVALID_ADVANCE_REPAYMENT_FUTURE_PAYMENT_DATE_PROVIDED", "INVALID_ADVANCE_REPAYMENT_LOCKED_ACCOUNT", "INVALID_ADVANCE_REPAYMENT_INSTALLMENT_IS_NOT_FULLY_COVERED", "TOO_MANY_CONCURRENT_REQUESTS", "DUPLICATE_REQUEST", "PAYMENT_HOLIDAY_INTEREST_CANNOT_BE_APPLIED_WHEN_EQUAL_PAYMENT_HOLIDAY_INTEREST_FEATURE_IS_ENABLED", "INVALID_PRINCIPAL_PAID_INSTALLMENT_STATUS_FOR_ADVANCE_PAYMENT", "BPMN_ELEMENT_NOT_SUPPORTED", "BPMN_ATTRIBUTE_NOT_SUPPORTED", "BPMN_ATTRIBUTE_VALUE_INVALID", "PROCESS_EXECUTION_FAILED" ]
          },
          "errorSource" : {
            "type" : "string"
          }
        }
      }
    },
    "securitySchemes" : {
      "basic" : {
        "type" : "http",
        "scheme" : "basic"
      }
    }
  }
}